<<set $schoolday to 0>>
<<set $indevelopment to 0>>
<<set $submissivelevel to 0>>
<<set $mainquest to 1>>
<<set $oliviamain to 1>>
<<set $jessicamain to 1>>
<<set $justinmain to 1>>
<<set $landladymain to 1>>
<<set $landlordmain to 1>>
<<set $footfetishlevel to 0>>
<<set $humilationlevel to 0>>
<<set $dominationlevel to 0>>
<<set $homosexualitylevel to 0>>
<<set $exhibitionismlevel to 0>>
<<set $altgirlslevel to 0>>
<<set $sissyfemboylevel to 0>>
<<set $femboylevel to 0>>
<<set $gothfemboylevel to 0>>
<<set $landladylevel to 2>>
<<set $kindroommatelevel to 1>>
<<set $meanroommatelevel to 2>>
<<set $landlordlevel to 1>>
<<set $maleroommatelevel to 1>>
<<set $busgirllevel to 0>>
<<set $katarinalevel to 1>>
<<set $principallevel to 0>>
<<set $teacher1level to 0>>
<<set $landladyquest to 1>>
<<set $landlordquest to 1>>
<<set $jessicaquest to 1>>
<<set $oliviaquest to 1>>
<<set $justinquest to 1>>
<<set $katarinaquest to 0>>
<<set $teacher1quest to 0>>
<<set $jakequest to 0>>
<<set $bull1quest to 0>>
<<set $gamesquest to 0>>
<<set $schoolquest to 1>>
<<set $footfetishresearch to 1>>
<<set $humilationresearch to 1>>
<<set $saturdaymallshoping to 0>>
<<set $autoquest to 0>>
<<set $lookingforjobquest to 0>>
<<set $alerticon to 0>>
<<set $landladyeat to 0>>
<<set $workshortonce to 0>>
<<set $footfetishdisable to 0>>
<<set $day to 1>>
<<set $yourthoughts to "YOUR THOUGHTS">>
<<set $beardlevel to 0, $maxbeardlevel to 30>>
<<set $hasphone to true>>
<<set $money = 100>>
<<widget "landlady" container>>
<<say $landlady 'game/avatars/dialpics/landlady1.jpg'>>_contents<</say>>
<</widget>>
<<widget "landlord" container>>
<<say $landlord 'game/avatars/dialpics/landlord1.jpg'>>_contents<</say>>
<</widget>>
<<widget "player" container>>
<<say $Myname 'game/avatars/dialpics/playerstart1.jpg'>>_contents<</say>>
<</widget>>
<<widget "yourthoughts" container>>
<<say $yourthoughts 'game/avatars/dialpics/yourthoughts1.jpg'>>_contents<</say>>
<</widget>>
<<widget "olivia" container>>
<<say $olivia 'game/avatars/dialpics/kindroommate1.jpg'>>_contents<</say>>
<</widget>>
<<widget "jessica" container>>
<<say $jessica 'game/avatars/dialpics/meanroommate1.jpg'>>_contents<</say>>
<</widget>>
<<widget "justin" container>>
<<say $justin 'game/avatars/dialpics/maleroommate1.jpg'>>_contents<</say>>
<</widget>>
<<widget "highheelcashier" container>>
<<say $highheelcashier 'game/avatars/dialpics/highheelscashier1.jpg'>>_contents<</say>>
<</widget>>
<<widget "busgirl" container>>
<<say $busgirl 'game/avatars/dialpics/busgirl1.jpg'>>_contents<</say>>
<</widget>>
<<widget "principal" container>>
<<say Principal 'game/avatars/dialpics/principal1.webp'>>_contents<</say>>
<</widget>>
<<widget "unknowngirl" container>>
<<say $unknowngirl1 'game/avatars/dialpics/unknowngirl1.jpg'>>_contents<</say>>
<</widget>>
<<widget "teacher1" container>>
<<say $teacher1 'game/avatars/dialpics/teacher1.webp'>>_contents<</say>>
<</widget>>
<<widget "katarina" container>>
<<say $katarina 'game/avatars/dialpics/katarina.webp'>>_contents<</say>>
<</widget>>
<<widget "bull1" container>>
<<say $bull1 'game/avatars/dialpics/bull1.webp'>>_contents<</say>>
<</widget>>
<<widget "pornhub" container>>
<<say $pornhub 'game/avatars/dialpics/pornhub.webp'>>_contents<</say>>
<</widget>>
<<widget "jake" container>>
<<say $jake 'game/avatars/dialpics/jake1.webp'>>_contents<</say>>
<</widget>>
<<set $pornhub to "Woman in video">>
<<set $highheelcashier to "Shop Owner">>
<<set $busgirl to "Unknown Girl">>
<<set $unknowngirl1 to "Unknown Girl">>
<<set $teacher1 to "Mrs. Thompson">>
<<set $katarina to "Unknown Girl">>
<<set $bull1 to "Unknown Man">>
<<set $jake to "Unknown Boy">>
<<set setup.defaultNames = {
landladyname: "",
kindroommatename: "Jessica",
meanroommatename: "Olivia",
maleroommatename: "Justin",
Myname: "Player"
}>>
<<widget "scicon">><span @class="'sc-icon sc-' + $args.raw" alt="' + $args.raw + '"></span><</widget>>
<<script>>
if (!State.variables.shopStates) {
State.variables.shopStates = {};
}
$(document).ready(function() {
if (!State.variables.shopInitialized) {
setup.shopSystem.initializeStores();
State.variables.shopInitialized = true;
}
});
$(document).ready(function() {
$('head').append('<link href="https://fonts.googleapis.com/css2?family=Material+Icons&family=Material+Icons+Outlined&display=swap" rel="stylesheet">');
});
State.variables.wardrobe = setup.createWardrobeStructure();
State.variables.wardrobe.money = State.variables.$money;
setup.mannequinSystem.layerImages = {
upperLayer: "game/icons/manekin.png",
lowerLayer: "game/icons/manekinlower.png",
accessories: "game/icons/manekinacc.png",
intimate: "game/icons/manekinmid.png"
};
State.variables.shopFAQViewed = false;
State.variables.mapPosition = null;
State.variables.currentMap = null;
State.variables.lastPlayerPosition = null;
$(document).on(':passagerender', function(ev) {
// Opóźnij wykonanie, aby zapewnić że wszystko jest załadowane
setTimeout(function() {
// Pobierz nazwę aktualnego pasażu
const currentPassage = State.passage;
// Lista pasaży, które chcemy traktować jako lokalizacje
// Możesz tu dodać inne warunki, np. pasaż musi zaczynać się od "Location_"
if (currentPassage &&
!currentPassage.startsWith("StoryInit") &&
!currentPassage.startsWith("NPC_") &&
!currentPassage.endsWith("Config") &&
!currentPassage.endsWith("Data") &&
!currentPassage.endsWith("Schedule") &&
!currentPassage.includes("Debug")) {
// Synchronizuj lokalizację z pasażem
if (State.variables.currentLocation !== currentPassage) {
console.log(`[Header Fix] Zmiana lokalizacji z "${State.variables.currentLocation}" na "${currentPassage}"`);
State.variables.lastLocation = State.variables.currentLocation || currentPassage;
State.variables.currentLocation = currentPassage;
// Jeśli system NPC jest dostępny, zaktualizuj go
if (window.setup && setup.npcSystem && setup.npcSystem.updateCurrentLocationNPCs) {
setup.npcSystem.updateCurrentLocationNPCs(currentPassage);
}
}
}
}, 50);
});
<</script>><<if $mainquest ==1>><<goto "MainQuest 1">>
<<elseif $mainquest ==2 && setup.timeSystem.checkDate("2023-08-26")>><<goto "MainQuest 2">>
<<elseif $mainquest ==3 && setup.timeSystem.checkDate("2023-09-01")>><<goto "MainQuest 3">>
<<elseif $landladymain ==3 && $dayOfWeek == "Sunday">>
<<goto "Landladymain 3.1">>
<<else>><<layout2
"<img src='game/locations/house/mybedroom.jpg'>"
"What you gonna do today?"
"none"
>>
<<menuchoice
"computer" "<<goto 'Computer'>>" ""
"workout" "<<goto 'Work Out'>>" ""
"Masturbate" "<<goto 'Masturbate bedroom'>>" ""
"Wardrobe" "<<goto 'Wardrobe'>>" ""
";;"
""
"||"
>>
<</if>>
<<showsleepbutton>><<wardrobe>><<disablemap>><<layout2
"<img src='game/locations/firstfloorhallway.jpg'>"
"You stand in the hallway, unsure of how many rooms there are on your floor. You think to yourself, 'I haven't seen them all yet.' Someday, you'll make sure to visit every room."
"none"
>>
<<nobr>><div class="tlo"><img src="game/locations/house/landlordsbedroom1.jpg"></div>
<<npcScenes>>
<<npcScene "landlady">>
<<if $landladymain ==2>><<goto "Landladymain 2.1">><</if>>
<<avatar "right" "landlady1">>
<<layout2
""
"Your $landlady is organizing her jewelry at the vanity."
"<<landlady>>Need something, sweetie? You don't usually come into our room these days.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"Your $landlord is reviewing papers at his desk."
"<<landlord>>Something important? I'm just going through some paperwork.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord">>
<<avatar "right" "landlady1">>
<<avatar "right2" "landlord1">>
<<layout2
""
"Both your $parents are in their bedroom."
"<<landlord>>Did you need something?<</landlord>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"Your $parents bedroom is empty at the moment."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Your $parents bedroom is occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/downstairs.jpg"></div>
<<layout2
""
"Where do you want to go?"
""
>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div>
<<npcScenes>>
<<npcScene "landlady" "landlord" "justin" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "justin1">>
<<avatar "left2" "olivia1">>
<<layout2
""
"The kitchen is bustling with activity. $landlady is cooking, while $landlord reviews papers at the table. $justin is preparing a protein shake and $olivia is carefully measuring baking ingredients."
"<<landlady>>It's getting rather crowded in here, isn't it?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord" "jessica">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "jessica1">>
<<layout2
""
"$landlady is cooking while $landlord sits at the table with paperwork. $jessica is heating something in the microwave, looking impatient."
"<<jessica>>Is this microwave from the 90s? It's taking forever.<</jessica>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlady is cooking while $landlord sits at the kitchen table with paperwork."
"<<landlady>>The recipe calls for more basil. What do you think?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "justin">>
<<avatar "left" "landlady1">>
<<avatar "right" "justin1">>
<<layout2
""
"$landlady is cooking while $justin prepares his protein shake."
"<<landlady>>That doesn't look very appetizing, Justin. Wouldn't you prefer some actual food?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$landlady is cooking while $olivia carefully measures ingredients for baking."
"<<landlady>>That looks interesting, Olivia. What are you making?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "jessica">>
<<avatar "left" "landlady1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$landlady is cooking while $jessica heats something in the microwave."
"<<landlady>>You know, a home-cooked meal isn't that difficult to prepare, Jessica.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica" "olivia">>
<<avatar "left" "jessica1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$jessica is heating something in the microwave while $olivia bakes."
"<<jessica>>All that effort and we end up with the same thing: food. Mine just takes 2 minutes.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is making a protein shake in the kitchen."
"<<justin>>Just prepping my post-workout nutrition. Want one? Warning—healthy, not tasty.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is cooking something that fills the kitchen with a delicious aroma."
"<<landlady>>Just preparing dinner. An old family recipe.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlord is at the kitchen table with paperwork."
"<<landlord>>The kitchen has the best light for reading fine print.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is carefully measuring ingredients for what looks like a baking project."
"<<olivia>>I'm trying this new recipe... I can share some when it's done...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<if $jessicamain ==1>><<goto "Jessica main1">><</if>>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is heating something in the microwave, looking impatient."
"<<jessica>>Don't judge. Sometimes a microwave meal and wine is exactly what you need.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The kitchen is empty at the moment."
""
>>
<<if $timePeriod === "Midnight" or $timePeriod === "Night">>
<<else>>
<<menuchoice
"eat" "<<goto 'kitchen passage'>>" "none,none"
"eat_today==0"
""
"You already ate today!"
>><</if>>
<<npcSceneDefault>>
<<layout2
""
"The kitchen is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>>
<<layout2
"<img src='game/locations/backyard1.jpg'>"
"You're in the backyard. There's not really a lot to do here, but you can get to a few other areas from here."
""
>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div>
<<npcScenes>>
<<npcScene "landlady" "jessica" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "jessica1">>
<<avatar "center" "olivia1">>
<<layout2
""
"$landlady is checking the pool water quality while $jessica lounges on a deck chair. $olivia sits quietly at the edge with her sketchbook."
"<<landlady>>The water temperature is perfect today. Anyone planning to swim?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin" "jessica">>
<<avatar "left" "justin1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$justin is swimming laps while $jessica lounges on a deck chair, occasionally glancing at him."
"<<jessica>>Must you splash so much? Some of us are trying to relax.<</jessica>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "jessica">>
<<avatar "left" "landlady1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$landlady is checking the pool equipment while $jessica sunbathes."
"<<landlady>>Jessica, you really should use more sunscreen in this heat.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is relaxing by the pool."
"<<justin>>Perfect day for a swim. Water's great.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is checking the pool water quality."
"<<landlady>>Just making sure the pH levels are balanced. Feel free to use it.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<if $jessicamain ==2>><<goto "Jessica main2">><</if>>
<<layout2
""
"$jessica is lounging by the pool in a stylish swimsuit."
"<<jessica>>Finally getting some sun. Care to join, or just going to stand there?<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is sitting at the edge of the pool with her feet in the water."
"<<olivia>>The light on the water is so beautiful to draw...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The pool area is empty."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The pool area is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/gardenatday.jpg"></div>
<<npcScenes>>
<<npcScene "landlady" "landlord" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "olivia1">>
<<layout2
""
"$landlady is tending to plants while $landlord examines the irrigation system. $olivia sits on a bench, sketching the flowers."
"<<landlady>>The roses are doing exceptionally well this year, don't you think?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlady is gardening while $landlord works on the irrigation system."
"<<landlord>>The north section needs better water flow. I'll adjust the pressure.<</landlord>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "olivia">>
<<avatar "right" "landlady1">>
<<avatar "left" "olivia1">>
<<layout2
""
"$landlady is tending to plants while $olivia sketches nearby."
"<<landlady>>Those lilies have been in this garden for over twenty years. They make wonderful subjects for art.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "justin">>
<<avatar "right" "landlady1">>
<<avatar "left" "justin1">>
<<layout2
""
"$landlady is working in the garden while $justin helps with the heavier tasks."
"<<landlady>>Those shrubs need trimming back, Justin. Mind the shape—natural, not geometric.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is pulling weeds in the garden."
"<<justin>>Helping with yard work. It's actually decent exercise.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is tending to her plants with careful precision."
"<<landlady>>Each plant has different needs. It's a labor of love.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is sketching flowers in the garden."
"<<olivia>>The colors here are so inspiring to draw...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The garden is empty of people, peaceful and serene."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The garden is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<npcScenes>>
<<npcScene "justin">>
<<if $justinmain ==1>>
<<goto "Justin main1 (peek)">>
<<else>>
<<avatar "left" "justin2">>
<<layout2
""
"$justin is in the outdoor gym area, in the middle of an intense workout. He's shirtless, his muscular body covered in sweat as he moves between different exercises with disciplined focus. He pauses when he notices you watching."
"<<justin>>Hey. Just finishing my training routine. Got three more circuits to go. Push it to the limit or don't bother at all.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt">>
<</if>>
<<npcSceneNone>>
<<layout2
""
"The outdoor gym area is empty, various workout equipment arranged neatly under the pavilion. It's an impressive setup, clearly designed and maintained by someone who takes fitness seriously. Everything is meticulously organized."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The outdoor gym is being used at the moment."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/spa1.webp"></div>
<<npcScenes>>
<<npcScene "jessica" "olivia">>
<<avatar "left" "jessica1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$jessica and $olivia are both in the spa room. $jessica is lounging dramatically while $olivia quietly applies a face mask."
"<<jessica>>Try this mask, $olivia. It's expensive but worth it.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<if $landladymain ==1>><<goto "Landladymain 1.1">><</if>>
<<avatar "left" "landladyspa">>
<<layout2
""
"$landlady is in the spa room, preparing essential oils for aromatherapy. The room is filled with a soothing scent, and soft music plays in the background. She looks particularly relaxed here, in her element."
"<<landlady>>$Myname, perfect timing. I was just about to test this new lavender blend. Aromatherapy is essential for maintaining balance in one's life.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt">>
<</if>>
<<npcScene "jessica">>
<<avatar "left" "jessicaspa">>
<<layout2
""
"$jessica is in the spa room applying a face mask and taking selfies of the process. Various expensive beauty products are spread around her, and she's wrapped in a plush white robe. She raises an eyebrow when you enter."
"<<jessica>>Um, excuse me? I'm kind of in the middle of my beauty routine here. This Korean face mask costs more than your entire wardrobe. Privacy, please?<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt">>
<<npcScene "olivia">>
<<avatar "left" "oliviaspa">>
<<layout2
""
"$olivia is sitting quietly in the spa room, soaking her feet in a small tub of water with rose petals. She has a book open on her lap but seems to be more lost in thought than reading. She looks up with surprise when you enter."
"<<olivia>>Oh! I didn't think anyone would... um... I can leave if you need the room... I was just trying to relax a little...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt">>
<<npcSceneNone>>
<<layout2
""
"The spa room is empty and peaceful. Essential oil diffusers emit a calming lavender scent, and soft instrumental music plays from hidden speakers. Everything is perfectly arranged, inviting relaxation."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The spa room is occupied, but the calming atmosphere still pervades the space."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bathroomfirstfloor.jpg"></div>
<<npcScenes>>
<<npcScene "landlady">>
<<avatar "left" "landlady1">>
<<layout2
""
"$landlady is at the bathroom sink, applying her makeup with practiced precision. She's already dressed for the day in a stylish outfit, and the counter is organized with her high-end beauty products. She notices you in the mirror and turns."
"<<landlady>>Good morning, $Myname. I'll be finished in just a moment. A proper appearance is essential, don't you agree?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "left" "landlord1">>
<<layout2
""
"$landlord is at the bathroom sink, carefully shaving with an old-fashioned straight razor. He's meticulous and focused, dressed in suit pants and an undershirt. He frowns slightly when he sees you in the doorway."
"<<landlord>>$Myname. I'll be done shortly. There's another bathroom downstairs if you're in a hurry.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is just finishing up in the bathroom, wiping his face after a shave. His hair is damp from a shower, and he has a towel around his shoulders. He's more exposed than you usually see him, showing off his muscular physique."
"<<justin>>Oh, hey. All yours in a minute. Just finished my post-workout shower. Need to maintain proper hygiene regimen.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is standing at the bathroom sink, her hair wrapped in a towel. She's applying some minimal makeup, looking nervous even at this simple task. She jumps when she sees you in the mirror and nearly drops her mascara."
"<<olivia>>Oh! I'm sorry, I didn't realize... I'm almost done, I promise! I don't usually take this long...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The first-floor bathroom is empty and spotlessly clean. The marble countertops gleam, and fresh towels are neatly folded by the sink. The air smells faintly of expensive hand soap and subtle cleaning products."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Someone is using the first-floor bathroom, and you'll need to wait your turn."
""
>>
<</npcScenes>>
<</nobr>><div class="tlo"><img src="game/locations/house/home.jpg"/></div><<disablemap>>
<<setReturnDestination "Downstairs">>
<<hideDestination "home">>
<<showDestination "mall">>
<<showDestination "university">><div id="choice-content"><<layout2
"<img src='game/locations/house/basementclosed.webp'>"
"As you near the basement, you see that the doors are tightly closed, locked up with a key. A wave of newness comes over you, making you wonder if you've ever been to this part of your house."
"<<player>>Look at those doors, tightly shut. What's behind them, I wonder?<</player>>"
>>
</div>
<<nobr>><div class="tlo"><img src="game/locations/house/bathroomdownstairs.jpg"></div>
<<npcScenes>>
<<npcScene "olivia">>
<<avatar "left" "olivia2">>
<<layout2
""
"$olivia is washing paint from her hands."
"<<olivia>>Sorry, I'll be done in just a minute! I always make such a mess when painting...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is applying makeup in the mirror."
"<<jessica>>Do you mind? This lighting is decent for makeup, unlike my room.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The ground floor bathroom is currently empty."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The ground floor bathroom is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>>
<<if $timePeriod === "Dawn" or $timePeriod === "Early Morning">>
<div class="tlo"><img src="game/locations/house/living_dawn.png"></div>
<<elseif $timePeriod === "Morning" or $timePeriod === "Late Morning" or $timePeriod === "Before Noon">>
<div class="tlo"><img src="game/locations/house/living_noon.png"></div>
<<elseif $timePeriod === "Noon" or $timePeriod === "Early Afternoon" or $timePeriod === "Afternoon">>
<div class="tlo"><img src="game/locations/house/living_noon.png"></div>
<<elseif $timePeriod === "Late Afternoon" or $timePeriod === "Early Evening">>
<div class="tlo"><img src="game/locations/house/living_evening.png"></div>
<<elseif $timePeriod === "Evening" or $timePeriod === "Early Night" or $timePeriod === "Night" or $timePeriod === "Midnight">>
<div class="tlo"><img src="game/locations/house/living_night.png"></div>
<</if>>
<<npcScenes>>
<<npcScene "landlady" "landlord" "jessica" "justin">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "jessica1">>
<<avatar "left2" "justin1">>
<<layout2
""
"The living room is filled with people. $landlady and $landlord sit at opposite sides of the room, while $jessica scrolls through her phone on the couch and $justin stands near the window."
"<<landlady>>Everyone's here for once. How unusual.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "olivia1">>
<<layout2
""
"$landlady and $landlord are in the living room, while $olivia sits quietly with a book in the corner."
"<<landlady>>Olivia, feel free to use any books from the shelves if you need inspiration.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlady and $landlord are in the living room. She's arranging flowers while he reads a newspaper."
"<<landlady>>These new arrangements brighten up the room, don't they?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "jessica">>
<<avatar "left" "landlady1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$landlady is tidying the living room while $jessica lounges on the couch with her phone."
"<<landlady>>Jessica, please put your feet on the floor rather than the coffee table.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$landlady is dusting while $olivia reads quietly in the corner."
"<<landlady>>Don't mind me, Olivia. Keep enjoying your book.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica" "olivia">>
<<avatar "left" "jessica1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$jessica is scrolling through her phone while $olivia sits quietly reading a book."
"<<jessica>>How can you read those boring old books when there's so much better stuff online?<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is watching TV in the living room."
"<<justin>>This show's pretty good. Want to join?<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is tidying the living room."
"<<landlady>>Just refreshing the space a bit. What do you think of the new arrangement?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlord is reading a newspaper in his armchair."
"<<landlord>>Just catching up on current events. Did you need the living room for something?<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is reading a book on the sofa."
"<<olivia>>Oh! I hope it's okay that I'm in here...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is scrolling through her phone on the couch."
"<<jessica>>The wifi in here is actually decent, unlike at my place.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The living room is empty at the moment."
""
>>
<<if $timePeriod === "Midnight">>
<<else>>
<<menuchoice
"watchTV" "<<goto 'tv passage'>>" "none,none"
""
""
""
>><</if>>
<<npcSceneDefault>>
<<layout2
""
"The living room is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/guestroom.jpg"></div>
<<npcScenes>>
<<npcScene "jessica" "olivia">>
<<avatar "left" "jessica1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$jessica and $olivia are both in the guest room. Jessica is searching through drawers while Olivia sits quietly with her sketchbook."
"<<jessica>>Have you seen a wooden jewelry box? It should be in here somewhere.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is searching through drawers in the guest room."
"<<jessica>>Looking for my old jewelry box. Don't just stand there staring.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is working on art in the guest room."
"<<olivia>>The light is better here for bigger projects... I can clean up right away if needed...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The guest room is empty and pristine."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The guest room is occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/houseoffice1.jpg"></div>
<<npcScenes>>
<<npcScene "landlady" "landlord">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlady and $landlord are both in the office, discussing business matters."
"<<landlord>>We should review the property documents again before making any decisions.<</landlord>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is organizing files in the office."
"<<landlady>>Just putting some order to the chaos of paperwork. Was there something you needed?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlord is working at his desk."
"<<landlord>>I'm quite busy with property matters at the moment. Unless it's urgent, perhaps we could speak later?<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The landlord's office is currently empty."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The office is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<disablemap>><<layout2
"<img src='game/locations/mall/mall.png'>"
"You're on the ground floor of the bustling shopping mall. Ahead of you, stairs lead up to the upper floors, while another set descends to the underground parking. In the distance, a door hints at the restrooms, offering a brief respite before you continue your shopping adventure."
"none"
>>
<<menuchoice
"boutique" "<<goto 'Elegance Boutique'>>" ""
"accessories" "<<goto 'Accessory Haven'>>" ""
"footwear" "<<goto 'Footwear Emporium'>>" ""
"vision" "<<goto 'Urban Vision'>>" ""
"essentials" "<<goto 'Intimate Essentials'>>" ""
"leave" "<<goto 'Mall outside'>>" ""
";;"
""
"||"
>><<nobr>><div class="tlo"><img src="game/locations/house/garage.png"></div>
<<npcScenes>>
<<npcScene "landlord" "justin">>
<<avatar "right" "landlord1">>
<<avatar "left" "justin1">>
<<layout2
""
"$landlord is working on his vintage car while $justin tinkers with his motorcycle."
"<<landlord>>Hand me that wrench, would you? Sometimes the right tool makes all the difference.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is working on his motorcycle, tools scattered around in organized chaos."
"<<justin>>Just doing some maintenance. You know anything about bikes?<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlord is working on a vintage car project."
"<<landlord>>Been restoring this classic for nearly two years. Just a hobby, but it keeps my mind sharp.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The garage is empty at the moment."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The garage is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><div class="layout">
<div class="tlo"><img src="game/locations/busstop1.png"/></div>
<div class="tekst"><span class="opis">Though the bus lacks comfort, it's a choice of necessity, transforming from mere transport to a beacon of opportunity. It's about embracing the journey, focusing on the destinations it enables us to reach, not the luxuries it lacks.</span>
<<if (($schoolstart ==1 && $daytime is "Morning" or $schoolstart ==1 &&$daytime is "Noon") and ($dayOfWeek is "Monday" or $dayOfWeek is "Tuesday" or $dayOfWeek is "Wednesday" or $dayOfWeek is "Thursday" or $dayOfWeek is "Friday" ))>>[[School (Free)|Bus to school]]<<hovertip "This isn’t the time for that.">><<disable>>[[Mall $5|Mall]]<</disable>><</hovertip>>
[[Back to home|My bedroom]]
<<elseif (($schoolstart gte 2 && $daytime is "Morning" or $schoolstart gte 2 &&$daytime is "Noon") and ($dayOfWeek is "Monday" or $dayOfWeek is "Tuesday" or $dayOfWeek is "Wednesday" or $dayOfWeek is "Thursday" or $dayOfWeek is "Friday" ))>>[[School (Free)|Bus to school]][[Mall $5|Mall]]
[[Back to home|Downstairs]]
<<else>>
<<if $money gte 5>><<link "Mall $5">><<goto "Mall">><<set $money -=5>><</link>><<else>><<disable>><<link "Mall $5">><</link>><</disable>><</if>>
[[Back to home|Outside]]
<</if>>
</div>
<div class="layout">
<div class="tlo"><img src="game/locations/businside1.jpg"/></div>
<div class="tekst"><span class="opis">You entered the bus, which was almost empty, and when you see how many seats remain empty, you decide to sit in the back and ride quietly to school, with the intention of doing something in the meantime.</span>
[[School|School Enterance]]
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/schoolbuilding1.webp"/></div>
<<if $schoolstart ==1>>
<div class="tekst"><span class="opis">Today is your first day at the university, and you're standing at the main entrance. In front of you stretches a campus with several key locations: the library, where you can peruse books and study quietly; the park, a peaceful green space for relaxing and socializing; the dormitory, home to some students; the fraternity houses, where lively student events are held; and the cafeteria, ready to offer a variety of meals.</span><<player>>Alright, here I am—first day at the university. So many places to explore...<</player>><<player>> But wait—the lectures are about to start. I really should prioritize my classes. That’s why I’m here, after all.<</player>>[[Enter school|School Hallway]]
</div>
<<else>>
<div class="tekst"><span class="opis">You are currently at the entrance of the school you attend, there are other establishments nearby that belong to your school. These can include the library, park, dormitory, fraternity houses and cafeteria. Where do you want to go?</span>
[[Enter school|School Hallway]]
[[Cafeteria]]<<disable>>[[School Library]]<</disable>> <<disable>>[[Dormitory]]<</disable>> <<disable>>[[Fraternity houses]]<</disable>> <<disable>>[[School Park]]<</disable>>
[[School bus stop]]</div>
<</if>>
<div class="layout">
<div class="tlo"><img src="game/locations/school/schoolhall1.jpg"/></div>
<<if $schoolstart ==1>>
<div class="tekst"><span class="opis">As you step into the school, you’re greeted by a lengthy corridor lined with numerous doors leading to various rooms. At the start of the corridor, you see the office of the Principal, marked with a nameplate. Just beyond this, you spot the room where your first lecture is scheduled to take place.</span><<player>>Alright, focus. First things first. I need to find that lecture room and make sure I’m on time.<</player>>[[Go to classes|Classes]]</div>
<<elseif $schoolstart ==2>>
<div class="tekst"><span class="opis">You are in a long school hallway with countless doors and lots of people passing by. Where do you want to go?</span>
[[Go to classes|Classes 2]]<<disable>>[[Principal Office]]<</disable>>
[[Exit school|School Enterance]]</div>
<<else>>
<div class="tekst"><span class="opis">You are in a long school hallway with countless doors and lots of people passing by. Where do you want to go?</span>
<<if $schooltoday ==1>><<hovertip "School is done for today">><<disable>>[[Go to classes|Classes]]<</disable>><</hovertip>><<else>>[[Go to classes|Classes]]<</if>><<disable>>[[Principal Office]]<</disable>>
[[Exit school|School Enterance]]</div>
<</if>>
IN PROGRESS <<return>>IN PROGRESS <<return>>IN PROGRESS <<return>>IN PROGRESS <<return>><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<div class="tekst"><span class="opis">After a long day of classes, you head to the cafeteria to find something to eat. It's crowded with students, but you notice a few empty seats where you can sit down and rest.</span><<player>>Alright, let’s see... those seats look free. I’ll head over there and maybe grab a bite before class starts again.<</player>><span class="opis">You make your way to the empty seats, trying to dodge the crowd of students. You finally sit down, feeling a mix of relief and exhaustion. Just then, someone approaches you.</span><<katarina>>Wow, you really know how to pick the least popular table in the cafeteria. Are you trying to avoid the crowd, or just the company?<</katarina>><<linkreplace "Look at the stranger">><span class="tlo1zdjecie"><img src="game/persons/katarina/cafeteria1.webp"/></span><span class="opis">You see a petite woman with short blonde hair neatly swept to the side. Her eyes shine with a lively, energetic glow, showing off her spirited and enthusiastic nature. She moves with a noticeable energy.</span><<player>>Oh, um, I just... it’s been a long day, you know? I thought I’d find some peace and quiet before the next lecture.<</player>><<katarina>>Peace and quiet? In this place? You must be new here. Our teacher will probably find a way to make the next lecture feel like a horror movie. <</katarina>><span class="opis">After a brief pause, the stranger leans back and introduces herself, trying to lighten the mood further.</span><<katarina>><span class="namesettings">By the way, I’m <<textbox "$katarina" "Katarina">>. And I guess we’re classmates in this delightful chaos.</span><</katarina>>[[Introduce yourself|Cafeteria 1]]<<set $katarinaquest to 1>><</linkreplace>>
</div>
<div class="layout">
<div class="tlo"><img src="game/locations/school/schoolbusstop1.jpg"/></div>
<div class="tekst"><span class="opis">You are at the school bus stop from which you can travel back to your home.</span>
[[Go back home|Bus to house]]
[[Leave|School Enterance]]
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/classes1.webp"/></div>
<<if $schoolstart ==1>>
<div class="tekst"><span class="opis">As you walk into your first class, you're greeted by the sight of a vast lecture hall. The room is filled with rows of seats, all occupied by students who, like you, are attending their initial classes. The walls are lined with posters and the large screen at the front promises to be the focal point of today’s lecture.</span><<player>>I really hope there’s a free spot somewhere…<</player>><<player>>Come on, just one empty chair… I can’t handle standing for the whole lecture. <</player>><<linkreplace "Look for empty chair">><span class="tlo1zdjecie"><img src="game/locations/school/chair.jpg"/></span><span class="opis">As you navigate through the rows of seats, your gaze finally lands on a small beacon of hope: an empty chair nestled in the back corner of the room.</span><<player>>Yes! There it is.<</player>><span class="opis">Just as you begin to feel a little more comfortable, the lecture hall door opens with a quiet slam and the room falls silent. The students unanimously turn their heads as a figure exuding a commanding presence enters the room. The teacher, a middle-aged woman with authority, scans the room before her eyes land on the large screen displaying the opening slide of the lecture.</span><<player>>Phew, I think I sat down just in time. Okay, here we go. Just stay focused.<</player>>[[Focus on the teacher|Classes 1]]
<</linkreplace>>
</div>
<<else>>
<div class="tekst"><span class="opis">As you entered the lecture hall where your classes were held, you noticed a crowd of people who, like you, had come to be educated on a variety of topics that day.</span><<player>>There are a lot of people here, I hope to find a place.<</player>><<linkreplace "Start lesson">><span class="opis">After a short time, the teacher appeared and conducted a couple of standard lessons with you, during which nothing unusual happened.</span><<player>>Well, it's been a big dose of knowledge, but I think it's time to go home.<</player>>[[Exit school|School Enterance]]<<advancetime 2>><<set $schooltoday to 1>><</linkreplace>></div>
<</if>>IN PROGRESS <<return>><div class="layout">
<div class="tlo"><img src="game/locations/businside1.jpg"/></div>
<div class="tekst"><span class="opis">You entered the bus, which was almost empty, and when you see how many seats remain empty, you decide to sit in the back and ride quietly to home, with the intention of doing something in the meantime.</span>
[[House|Outside]]
</div><div class="layout">
<span class="avatarteacher1"><img src="game/avatars/thompson1.png"/></span>
<div class="tlo"><img src="game/locations/school/classes1.webp"/></div>
<div class="tekst"><span class="opis">The teacher paces back and forth at the front of the lecture hall, her frustration evident as she talks animatedly with the students. She’s clearly passionate about the subject, though her impatience occasionally shows.</span><<teacher1>>Let’s start with the basics. I want to hear from you! Why did you choose this course? What do you hope to learn?<</teacher1>><span class="opis">You glance around and notice hands starting to rise as students share their motivations—some are aiming for careers, while others are pursuing passions. It’s comforting to see that you’re not alone in your uncertainty. You think about raising your hand but hesitate, feeling that familiar wave of self-doubt creeping back in. Suddenly, the teacher’s eyes land on you.</span><<teacher1>>Yes, you in the back! What about you?<</teacher1>><<linkreplace "Answer her">><span class="tlo1zdjecie"><img src="game/persons/school/teacher1/class1.webp"/></span><span class="opis">Caught off guard, you stammer slightly, your cheeks flushing. You take a deep breath, recalling the reasons that brought you here.</span><<player>>Um, I guess I’ve always wanted to explore new ideas, but I’m also a bit lost… I’m hoping this class can help me find my direction.<</player>><<teacher1>>That’s a very honest answer, and it’s...<</teacher1>><span class="opis">Just as you begin to feel pride in your contribution, a loud, sudden bell sounds in the lecture hall, cutting through the focused energy of the room. The bell announces a break, causing the teacher to pause for a moment, and an expression of surprise appears on her face.</span><<teacher1>>And that’s our cue! Let’s take a ten-minute break to stretch our legs, grab a drink, or simply reflect on what we’ve discussed. I’ll see you back here shortly!<</teacher1>>[[Go for a break|Cafeteria 0]]<<set $teacher1level to 1>><<advancetime 1>>
<</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">After she introduced herself, you suddenly realized you hadn't done the same. Feeling a bit embarrassed, you quickly decide to correct the oversight.</span><<player>>Oh, right! Sorry, I'm $Myname. Nice to, um, officially meet you.<</player>><<katarina>>So, what do you think of our teacher? She seems a bit... intense.<</katarina>><<player>>Right? I mean, she's clearly not too happy with us already. I'm a bit scared, to be honest.<</player>><<linkreplace "Continue">><span class="tlo1zdjecie"><img src="game/activities/needs/schoolbell.webp"/></span><span class="opis">After chatting with her for a bit, the school bell rang loudly, signaling the start of the next classes. Realizing you didn’t want to be late for your upcoming class, you decide it’s time to head out.</span><<katarina>>Oh, the bell already? Time flies when you're having fun, huh?<</katarina>><<player>>Yeah, time really does fly. It was great chatting with you, $katarina.<</player>>[[Continue|Classes 1.5]]<<set $katarinalevel to 2>>
<</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">As you wrapped up your conversation with $katarina, it hit you that you hadn’t used the restroom during the break. You glanced at the clock, realizing you were running out of time before your next class.</span><<player>>Uh, $katarina, I think it's time for us to go back to class. But, um, I really need to use the restroom first. Do you know where the nearest restroom is?<</player>><<katarina>>Of course! It's just down the hall to your right. Can't miss it. Don't take too long, though. You know how the teacher gets.<</katarina>><<linkreplace "Use the toilet">><span class="tlo1zdjecie"><img src="game/activities/needs/toiletflush.gif"/></span><span class="opis">Feeling a sudden need to go, you hurried down the hallway. When you saw the sign for the restroom, you rushed in to take care of things quickly.</span><<player>>Phew, that's better! Now, let's get to class.<</player>>[[Go to classes|Classes 1 (END)]]<</linkreplace>>
</div>
<div class="layout">
<span class="avatarteacher1"><img src="game/avatars/thompson1.png"/></span>
<div class="tlo"><img src="game/locations/school/classes1.webp"/></div>
<div class="tekst"><span class="opis">You curse under your breath as you rush into the classroom. The door creaks shut behind you, and you can feel the eyes of your classmates on your back. You're already late on your first day; great start, genius.</span><<player>>Shit!<</player>><<teacher1>>Well, well, well. It seems we have a tardy student on their first day. Care to explain yourself?<</teacher1>><<linkreplace "Explain yourself">><span class="tlo1zdjecie"><img src="game/persons/school/teacher1/class3.webp"/></span><<player>>I-I'm sorry, $teacher1. I... I had some trouble finding the room, and then my books...<</player>><<teacher1>>See that it doesn't matter, young man. Punctuality is a sign of respect, and I expect nothing less from my students. Take your seat and let's hope your tardiness doesn't become a habit.<</teacher1>><span class="opis">Nodding, you feel a mix of relief and trepidation as you make your way to an empty seat, aware that you've narrowly avoided a more significant confrontation. As you sit down, you spot $katarina, a petite blonde classmate, who gives you a sympathetic smile, understanding the anxiety of being late all too well.</span><<player>>Man, what a day. I can't believe I started my first day of college by being late. Hopefully, tomorrow will be better.<</player>>[[End today’s classes|School Enterance]]<<set $schoolstart to 2>><<advancetime 1>><<set $schooltoday to 1>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<<if ($katarinalevel gte 2 && ($daytime is "Morning" or $daytime is "Noon" or $daytime is "Afternoon"))>>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">As you enter the school cafeteria, you see Katarina sitting on a bench by the window. Do you want to go over and say hello, or would you prefer to find a spot to relax on your own?</span>
<<link "Talk to $katarina">><<goto "Katarina cafeteria (normal)">><</link>><<if $schooltoday ==1>>[[Take a break|Cafeteria break]]<<else>><<hovertip "Breaks are only after school">><<disable>>[[Take a break|Cafeteria break]]<</disable>><</hovertip>><</if>>
[[Leave|School Enterance]]</div>
<<else>>
<div class="tekst"><span class="opis">You’re standing alone in the empty cafeteria. There’s not much to do, and the place feels quiet and a bit boring.</span>
[[Leave|School Enterance]]
</div>
<</if>>
<div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<div class="tekst"><span class="opis">You choose to enjoy some quiet time alone. After finding a seat, you decide to grab a bite to eat from the cafeteria menu. What do you want to do?</span><<player>>Sighs I just need a moment to myself... Where's a quiet spot to chill and eat?<</player>>@@#can;
<<link "Eat">><<replace "#can">><span class="tlo1zdjecie"><img src="game/activities/eatingbreakfast/cafeteria.jpg"/></span><span class="opis">You spot an empty table in the corner of the cafeteria, away from the bustling crowd. Making a beeline for it, you plop down, grateful for the respite. The cafeteria menu catches your eye, and your stomach growls in agreement. Time to treat yourself! </span><<player>>Hmm, what should I get to eat? Maybe a juicy burger and some crispy fries.<</player>><<player>>Yeah, that sounds like just what I need right now.<</player>>[[Leave|Cafeteria]]<<advancetime 1>>
<</replace>><</link>><<link "Just relax">><<replace "#can">><span class="opis">As you get comfortable, your mind begins to wander, imagining the possibilities of this quiet time. You could simply close your eyes and relax.</span><<player>>Ah, finally some peace and quiet.<</player>>[[Leave|Cafeteria]]<<advancetime 1>>
<</replace>><</link>>
<<link "Leave">><<replace "#can">><<goto "School Enterance">><</replace>><</link>>
@@
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">As you walk up to the bench, your voice is a bit breathless and your heart races. You’re feeling tired, but seeing your friend gives you a boost of energy.</span><<player>>Hey, $katarina!<</player>><<katarina>>Hey, stranger. How's it going?<</katarina>>@@#can;
<<link "Talk with her">><<replace "#can">><span class="tlo1zdjecie"><img src="game/persons/katarina/cafeteria2.webp"/></span><span class="opis">As you start talking to her, you feel both excited and curious. $katarina petite size and friendly look might seem straightforward, but there’s an intriguing mystery about her that keeps things interesting.</span><<player>>Oh, you know, the usual. Just trying to navigate my way through this crazy school year. How about you?<</player>><span class="opis">$katarina pouts, her full lips forming a perfect 'o' as she leans back, stretching her legs out in front of her. Her body language exudes a casual confidence that you can't help but find alluring.</span><<katarina>>Bored out of my mind. This school needs some serious spicing up. And don't even get me started on the teachers. Ugh.<</katarina>>[[Back|Katarina cafeteria (normal)]]<</replace>><</link>><<hovertip "Relation too low">><<disable>><<link "Look at her...">><<replace "#can">>
<</replace>><</link>><</disable>><</hovertip>><<hovertip "In development">><<disable>><<link "Ask about...">><<replace "#can">>
<</replace>><</link>><</disable>><</hovertip>><<hovertip "In development">><<disable>><<link "Give her...">><<replace "#can">>
<</replace>><</link>><</disable>><</hovertip>>
<<link "Leave">><<replace "#can">><<goto "Cafeteria">><</replace>><</link>>
@@
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/classes1.webp"/></div>
<div class="tekst"><span class="opis">You entered the classroom, books tucked under your arm. As you took your seat, you noticed $katarina, her vibrant energy filling the room as she chatted animatedly with a group of friends.</span><<player>>Good morning! What's all the excitement about today?<</player>><<katarina>>You'll see. I have a surprise for you, but it can wait until lunch break. For now, let's just enjoy the lesson, shall we?<</katarina>><<linkreplace "Start classes">><span class="tlo1zdjecie"><img src="game/persons/katarina/school1.webp"/></span><span class="opis">As the teacher began the day's lecture, you felt a gentle tap on your shoulder. Turning, you found $katarina standing behind you, her eyes shining with excitement.</span><<katarina>>I couldn't wait any longer! I want you to meet someone today.<</katarina>><<katarina>>He's amazing! A bit on the quiet side, but once you get him talking, he's hilarious and so easy to talk to.<</katarina>><<katarina>>We're planning to hang out during launch break, and I just know you two will hit it off. So do you agree to the meeting?<</katarina>><<linkreplace "Agree to join">><span class="tlo2zdjecie"><img src="game/activities/needs/schoolbell.webp"/></span><span class="opis">Your heart skipped a beat as you processed this information. Meeting someone new, especially a boy, always made you feel a bit nervous. But $katarina's enthusiasm was contagious, and you found yourself nodding in agreement.</span><<player>>Okay... I can't wait to meet him.<</player>><span class="opis">The clock above the door seemed to tick slower than usual, each minute stretching into what felt like an eternity as you awaited recess. Finally, the bell rang, signaling your freedom and the opportunity to meet this mysterious boy.</span>
[[Go to the meeting|Classes 2.5]]<<advancetime 1>><<set $schooltoday to 1>>
<</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/schoolhall1.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">You took your time gathering your books, using the moment to compose yourself and calm your nerves. $katarina appeared at your side, linking her arm through yours as she had done before.</span><<katarina>>There he is!<</katarina>><<linkreplace "Look at him">><span class="tlo1zdjecie"><img src="game/persons/jake/pics/school1.webp"/></span><span class="opis">You followed her eyes to a tall, slim boy with dark hair and intense eyes, his features distinctly Asian with high cheekbones and a smooth olive skin tone. He stood apart from the crowd. There was something intriguing about him, an air of mystery that drew you in.</span><<jake>>Hey, $katarina!<</jake>><<jake>>And You must be $Myname. It's nice to finally meet you. $katarina has been telling me all about you.<</jake>><<jake>><span class="namesettings"> I’m<<textbox "$jake" "Jake">>!</span><</jake>><<set $jakequest to 1>><<linkreplace "Say hi">><span class="tlo2zdjecie"><img src="game/persons/jake/pics/school2.webp"/></span><span class="opis">You placed your hand in his, a soft "Hi" escaping your lips as you felt a warm tingle from his touch. His eyes held yours for a moment.</span><<player>>Uhm... Hi.<</player>><<jake>>I'm glad we could meet at last, $katarina has been insisting that we get together, and I have to agree.<</jake>><<jake>>How about we go for a walk and get to know each other better?<</jake>><span class="opis">You nodded, feeling more at ease with each passing moment.</span><<player>>That sounds wonderful.<</player>>[[Go to the park|School Park 1]]
<</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/park1.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span><span class="avatarjake2"><img src="game/avatars/jake.png"/></span>
<div class="tekst"><span class="opis">With $katarina leading the way, the three of you made your way outside to the school park. You found a quiet spot under the expansive branches of an old oak tree.</span><<jake>>So, $Myname... Tell me about yourself. $katarina has been raving about your adventures, and I'm intrigued.<</jake>><<linkreplace "Anserw him">><span class="tlo1zdjecie"><img src="game/persons/jake/pics/park1.webp"/></span><span class="opis">You took a moment to gather your thoughts, feeling a bit exposed under $jake's steady gaze.</span><<player>>Well... I'm more of a homebody, to be honest.<</player>><<jake>>That's awesome! I'm a homebody, too. I enjoy writing and playing video games.<</jake>><span class="opis">As the conversation flowed, you found yourself relaxing even more. $jake had a talent for making you feel comfortable, and you couldn't help but feel a connection forming between the two of you.</span><<player>>I'm really glad we met, $jake! I can already tell we're going to be great friends.<</player>><<jake>>Me too! And I have a feeling we'll be spending a lot more time together. $katarina's been insisting that we'd get along, and she was right.<</jake>><<linkreplace "Look at $katarina">><span class="tlo2zdjecie"><img src="game/persons/katarina/park1.webp"/></span><span class="opis">You glanced at $katarina, who was beaming, clearly pleased that her plan to bring the two of you together had worked out so beautifully.</span><<katarina>>So, any plans for after school? I was thinking we could go for a walk and explore the park some more. It would be a shame to waste this gorgeous day.<</katarina>><span class="opis">You exchanged a glance with $jake, who raised an eyebrow as if to say, "Why not?"</span><<player>>That sounds wonderful! Let's do it.<</player>>[[Go explore park some more|School Park 1.5]]
<</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/park1.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span><span class="avatarjake2"><img src="game/avatars/jake.png"/></span>
<div class="tekst"><span class="opis">As the three of you strolled through the park, the conversation flowed easily, and you felt a sense of comfort and camaraderie with $katarina and $jake. Suddenly, a loud voice cut through the peaceful atmosphere.</span><<bull1>>Well, well, well. If it isn't Princess $katarina and her little friends.<</bull1>><<linkreplace "Turn around">><span class="tlo1zdjecie"><img src="game/persons/school/bull1/park2.webp"/></span><span class="opis">You turned to see a group of students approaching, led by a tall, broad-shouldered boy with a menacing smirk. His eyes landed on you, and you felt a chill run down your spine.</span><<bull1>>Ah, Princess $katarina has brought a new friend... And such a delicate, pretty boy, too. What's your name, princess?<</bull1>><span class="opis">You felt your face flush, your heart pounding in your chest. You glanced at $katarina, who wore a defiant expression, her arms crossed over her chest. $jake, standing beside you, exuded a calm strength, his eyes narrowing at the bully.</span><<player>>My name is $Myname, and I'm not a princess.<</player>><<bull1>>$Myname? That's a weird name. But it suits you, princess. So delicate and pretty.<</bull1>><<linkreplace "Stand your ground">><span class="tlo2zdjecie"><img src="game/persons/school/bull1/park1.webp"/></span><span class="opis">You stood your ground, feeling a surge of anger at his taunts.</span><<player>> I'm not a princess, and I'm not delicate... And you can stop with the name-calling? It's not funny.<</player>><span class="opis">The bully's eyes narrowed, clearly not used to being challenged.</span><<bull1>>Oh, I think it's funny, and I'll call you whatever I like, princess. Unless you want to make it worth my while to stop.<</bull1>><<player>>What do you mean?<</player>><<bull1>>Let's just say, I could use some extra cash each week...<</bull1>><<linkreplace "Look at your friends">><span class="tlo3zdjecie"><img src="game/persons/jake/pics/park2.webp"/></span><span class="opis">You felt your blood run cold. This wasn't just teasing; it was extortion. You glanced at $katarina and $jake, seeing the anger and concern mirrored in their eyes.</span><<jake>>I think it's time for us to go... Come on, let's get out of here!<</jake>><<katarina>>You won't get away with this! We'll report you!<</katarina>><span class="opis">The bully laughed, clearly unimpressed by the threat.</span><<bull1>>Go ahead... No one will believe you. Everyone knows I'm just joking around. Right, princess?<</bull1>><<linkreplace "Walk away from him">><span class="opis">You started to put some distance between yourself and the bully. The encounter had left a sour taste in your mouth, and you couldn't shake the feeling that this wasn't the last you'd hear of the bully and his demands.</span><<katarina>>Don't worry, he's all talk, He won't actually do anything. He just likes to intimidate people.<</katarina>><span class="opis">You nodded, grateful for her reassurance. $jake's presence beside you was a comfort, his calm attatiude helping to ease the tension that still lingered in your body.</span><<jake>>Let's just get out of here... We can head back to school and catch the bus home.<</jake>>[[Go back home|School Enterance]]<<set $schoolstart to 3>><<advancetime 2>>
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
</div><span class="credits"><img src="game/banners/creditsa.png"></span>
<span class="creditsimg"><img src="game/banners/thanksforpatreons.png"/></span>
<span class="returnpassage"><<link "<<scicon arrow-left>> Leave " $return>><</link>></span><div class="layout">
<div class="tlo"><img src="game/computer/sites/steam.webp"/></div>
<<if $gamesquest ==0>><div class="tekst"><span class="opis">You decided to relax by playing some video games, but when you opened your favourite launcher, you realised that you didn't have any games. Feeling a little disappointed, you remembered that there's a game store in the mall where you can buy some new titles.</span><<player>>Hmm, no titles in my library. I wonder what the mall has to offer.<</player>>[[Leave|My bedroom]]<<notify 6s>><b>Looking for games</b> quest updated!<</notify>><<set $gamesquest to 1>></div>
<<elseif $gamesquest ==1>><div class="tekst"><span class="opis">Without a purchased game, you're left with nothing to play. If you recall correctly, there's a shop in the mall that specializes in games. Maybe it’s time to check it out.</span><<player>>Ugh, nothing to play until I buy a game. That shop in the mall should have some good options.<</player>>[[Leave|My bedroom]]</div>
<<elseif $gamesquest gte 2>><div class="tekst"><span class="opis">You decided to spend some time playing games. Opening your favorite game launcher, you browsed through the list, searching for something that caught your interest.</span><<player>>Hmm, let's see... what game do I feel like playing today?<</player>>[[Leave|My bedroom]]</div>
<</if>>
<div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<computerjobboard>>
//////////////////////////////////////////////////////////////////////////// Layouty /////////////////////////////////////////
<<layout2
"<img src=''>"
""
""
>>
<<menu2
"do" "" "none,none"
"talk" "" "none,none"
"go" "" "none,none"
";;"
""
"||"
>>
<div id="choice-content"><<layout2
"<img src=''>"
""
""
>>
<<menuchoice
"talk" "<<choice_talk>>" "none,none"
"back" "<<goto 'My bedroom'>>" "none,none"
";"
false
"|"
>>
</div>
//////////////////////////////////////////////////////////////////////// Komputer ikonki //////////////////////////////
<<computericon "youtube" "Youtube" "ComputerSettings" "tech_skill" 1 "Potrzebujesz wiedzy technicznej">>
//////////////////////////////////////////////////////////////////////// Video kategoria //////////////////////////////
<<videocategory 'music.jpg' 'Music' 'Music Videos' 'music' 5 'Requires Music skill level 5'>>
//////////////////////////////////////////////////////////////////////// Filmiki komputer ////////////////////////////
<<nobr>>
<div class="monitor-frame">
<div class="monitor-bezel"></div>
<div class="computer-screen">
<<appview "video" "game/computer/videos/example.mp4" "ComputerDesktop">>
</div>
</div>
<</nobr>>
/////////////////////////////////////////////////////////////////////// Filmiki kategorie //////////////////////////
<<nobr>>
<div class="monitor-frame">
<div class="monitor-bezel"></div>
<div class="computer-screen">
<<categoriesview>>
<<videocategory
"category1.jpg"
"Kategoria 1"
"Video1Passage"
"gaming_skill"
2
"Potrzebujesz wyższego poziomu umiejętności gier"
>>
<<videocategory
"category2.jpg"
"Kategoria 2"
"Video2Passage"
"tech_skill"
1
"Potrzebujesz wyższego poziomu umiejętności technicznych"
>>
<</categoriesview>>
</div>
</div>
<</nobr>>
///////////////////////////////////////////////////////////////////////////// Itemy ///////////////////////////////
{
id: "przedmiot_kategoria_001",
name: "Nazwa Przedmiotu",
type: "hat",
icon: "nazwa_pliku.png",
basePrice: 100,
brand: "Nazwa Marki",
description: "Opis przedmiotu",
rarity: "common",
isCollection: true,
isSeasonal: "summer",
onSale: true,
stats: {
style: 5,
prestige: 3,
strength: 0,
agility: 0,
charisma: 2,
intellect: 0,
weatherResistance: {
cold: 2,
heat: -1,
rain: 1,
humidity: 0
}
}
}<div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<nobr>>
<div class="compsys-monitor-frame">
<div class="compsys-monitor-controls">
<div class="compsys-monitor-light power"></div>
<div class="compsys-monitor-light standby"></div>
<div class="compsys-monitor-light hdd"></div>
</div>
<div class="compsys-monitor-bezel"></div>
<div class="compsys-computer-screen">
<div class="compsys-screen-overlay"></div>
<div class="compsys-screen-glare"></div>
<!-- Enhanced PornHub Interface Container -->
<<finalpornhub>>
<!-- Most Popular Section -->
<div class="compsys-ph-section">
<h3 class="compsys-ph-section-title">Most Popular</h3>
<div class="compsys-video-categories">
<<videocategory 'titsph.png' 'Tits' 'titsph' '' ''>>
<<videocategory 'assph.png' 'Ass' 'assph' '' ''>>
<<videocategory 'animeph.png' 'Anime' 'animeph' '' ''>>
<<videocategory 'blowjobph.png' 'Blowjob' 'blowjobph' '' ''>>
<<videocategory 'masturbationph.png' 'Masturbation' 'masturbationph' '' ''>>
<<videocategory 'handjobph.png' 'Handjob' 'handjobph' '' ''>>
</div>
</div>
<!-- Specialty Categories Section -->
<div class="compsys-ph-section">
<h3 class="compsys-ph-section-title">Specialty Categories</h3>
<div class="compsys-video-categories">
<<videocategory 'feetph.png' 'Feet' 'feetph' 'horny' 20 'Need more perversion'>>
<<videocategory 'milfph.png' 'MILF' 'milfph' 'charisma' 15 'Need more charisma'>>
<<videocategory 'lesbianph.png' 'Lesbian' 'lesbianph' 'endurance' 15 'Need more endurance'>>
<<videocategory 'analph.png' 'Anal' 'analph' 'endurance' 20 'Need more endurance'>>
<<videocategory 'humilationjoiph.png' 'Humiliation JOI' 'humilationph' 'horny' 30 'Not perverted enough'>>
<<videocategory 'femdomph.png' 'Femdom' 'femdomph' 'horny' 25 'Not perverted enough'>>
</div>
</div>
<</finalpornhub>>
</div>
</div>
<</nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<nobr>>
<div class="compsys-monitor-frame compmain-monitor-frame">
<div class="compsys-monitor-controls">
<div class="compsys-monitor-light power"></div>
<div class="compsys-monitor-light standby"></div>
<div class="compsys-monitor-light hdd"></div>
</div>
<div class="compsys-monitor-bezel"></div>
<div class="compsys-computer-screen" style="background-image: url('game/computer/wallpapers/<<= State.variables.currentDesktop || 'default-desktop'>>.jpg')">
<div class="compsys-screen-overlay"></div>
<div class="compsys-screen-glare"></div>
<div class="compsys-desktop-icons">
<<computericon "browser" "Google" "Google" "indevelopment" 1 "Available in next update!">>
<<computericon "videotube" "Youtube" "Youtube" "indevelopment" 1 "Available in next update!">>
<<computericon "games" "Games" "Games" "indevelopment" 1 "Available in next update!">>
<<computericon "jobfinder" "Work" "Work">>
<<computericon "adult" "Porn" "Pornhub">>
<<computerPatreon>>
<<computericon "shop" "Shop" "Eshop" "indevelopment" 1 "Available in next update!">>
</div>
<<settingsicon>>
<<powerbutton "My bedroom">>
</div>
</div><</nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<nobr>>
<<googlesearch>>
<<searchitem "feetresearch.jpg" "Foot fetish informations" "This is a detailed description of the research article that appears in search results..." "Foot fetish research" "intellect" 0 "You need more knowledge to access this research">>
<<searchitem "feetresearch.jpg" "Humilation fetish informations" "This is a detailed description of the research article that appears in search results..." "TargetPassage" "intellect" 10 "You need more knowledge to access this research">>
<<searchitem "feetresearch.jpg" "Submissive fetish informations" "This is a detailed description of the research article that appears in search results..." "TargetPassage" "intellect" 10 "You need more knowledge to access this research">>
<</googlesearch>><</nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<nobr>>
<<youtubeapp "google-bg.jpg" "home">>
:::home:::
<<youtubevideo "testyt1.jpg" "Epic Gaming Moments" "100K views • 2 hours ago" "GamingVideo" "10:30">>
<<youtubevideo "testyt1.jpg" "Top Plays 2024" "50K views • 5 hours ago" "GamingVideo2" "8:45">>
:::trending:::
<<youtubevideo "testyt2.jpg" "Viral Sensation" "2M views • 1 day ago" "TrendingVideo" "12:20">>
<<youtubevideo "testyt2.jpg" "Breaking News" "500K views • 3 hours ago" "NewsVideo" "15:00">>
:::subscriptions:::
<<youtubevideo "sub1.jpg" "Latest Upload" "75K views • 6 hours ago" "SubVideo" "20:15">>
<</youtubeapp>>
<</nobr>>{
"locations": {
"FirstFloor": {
"title": "Your House",
"sublocation": "First Floor",
"mapImage": "house-first.png",
"mapType": "FirstFloor",
"triggers": [
"My bedroom",
"Justin bedroom",
"Jessica bedroom",
"Olivia bedroom",
"Landlords bedroom",
"Library",
"Bathroom on the first floor",
"Hallway on the first floor"
],
"connections": {
"My bedroom": {},
"Justin bedroom": {},
"Jessica bedroom": {},
"Olivia bedroom": {},
"Landlords bedroom": {},
"Library": {},
"Bathroom on the first floor": {},
"Hallway on the first floor": {},
"Downstairs": {
"targetMap": "GroundFloor",
"spawnPoint": {
"x": 1100,
"y": 450
},
"passage": "Downstairs"
}
}
},
"GroundFloor": {
"title": "Your House",
"sublocation": "Ground Floor",
"mapImage": "house-ground.png",
"mapType": "GroundFloor",
"triggers": [
"Guest room",
"Landlord Office",
"Living room",
"Kitchen",
"Garage",
"Basement",
"Ground-floor bathroom",
"Downstairs"
],
"connections": {
"Guest room": {},
"Landlord Office": {},
"Living room": {},
"Kitchen": {},
"Garage": {},
"Basement": {},
"Ground-floor bathroom": {},
"Downstairs": {},
"Outside": {},
"Upstairs": {
"targetMap": "FirstFloor",
"spawnPoint": {
"x": 1350,
"y": 290
},
"passage": "Hallway on the first floor"
},
"Backyard": {
"targetMap": "Backyard",
"spawnPoint": {
"x": 900,
"y": 420
},
"passage": "Backyard"
},
"University": {
"targetMap": "University",
"spawnPoint": {
"x": 1091,
"y": 963
},
"passage": "Bus Stop"
}
}
},
"Backyard": {
"title": "Your House",
"sublocation": "Backyard Area",
"mapImage": "house-backyard.png",
"mapType": "Backyard",
"triggers": [
"Outdoor gym",
"Spa room",
"Pool",
"Garden",
"Backyard"
],
"connections": {
"Outdoor gym": {},
"Spa room": {},
"Pool": {},
"Garden": {},
"Backyard": {},
"Enter House": {
"targetMap": "GroundFloor",
"spawnPoint": {
"x": 1000,
"y": 300
},
"passage": "Downstairs"
}
}
},
"University": {
"title": "University Campus",
"sublocation": "Main Campus",
"mapImage": "school.png",
"mapType": "University",
"triggers": [
"School map",
"Main Building",
"School Library",
"Cafeteria",
"School Park",
"Student Dormitories",
"The Commons",
"Bus Stop"
],
"connections": {
"Main Building": {},
"School Library": {},
"Cafeteria": {},
"School Park": {},
"Student Dormitories": {},
"The Commons": {},
"Bus Stop": {},
"Outside": {
"targetMap": "GroundFloor",
"spawnPoint": {
"x": 1224,
"y": 1218
},
"passage": "Outside"
}
}
}
}
}{
"Monday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Olivia bedroom"
},
"Late Morning": {
"Default": "Ground-floor bathroom"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Library"
},
"Early Evening": {
"badweather": "Library",
"Default": "Garden"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Olivia bedroom"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Tuesday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Library"
},
"Late Afternoon": {
"Default": "Olivia bedroom"
},
"Early Evening": {
"Default": "Library"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Olivia bedroom"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Wednesday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Living room"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Garden"
},
"Early Evening": {
"Default": "Olivia bedroom"
},
"Evening": {
"Default": "Jessica bedroom"
},
"Early Night": {
"Default": "Olivia bedroom"
},
"Night": {
"Default": "Bathroom on first floor"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Thursday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Olivia bedroom"
},
"Late Afternoon": {
"Default": "Library"
},
"Early Evening": {
"Default": "Living room"
},
"Evening": {
"badweather": "Living room",
"Default": "Garden"
},
"Early Night": {
"Default": "Olivia bedroom"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Friday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Away from home"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Library"
},
"Afternoon": {
"Default": "Olivia bedroom"
},
"Late Afternoon": {
"Default": "Living room"
},
"Early Evening": {
"Default": "Olivia bedroom"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Sauna"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Saturday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Living room"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Library"
},
"Late Afternoon": {
"badweather": "Library",
"Default": "Pool"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Guest room"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"badweather": "Olivia bedroom",
"Default": "Garden"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Library"
},
"Before Noon": {
"Default": "Bathroom on first floor"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Guest room"
},
"Late Afternoon": {
"Default": "Guest room"
},
"Early Evening": {
"Default": "Spa room"
},
"Evening": {
"Default": "Sauna"
},
"Early Night": {
"badweather": "Olivia bedroom",
"Default": "Garden"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
}
}{
"Monday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"badweather": "Jessica bedroom",
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Living room"
},
"Late Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Pool"
},
"Early Evening": {
"Default": "Ground-floor bathroom"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Living room"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Tuesday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"badweather": "Jessica bedroom",
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Living room",
"Default": "Library"
},
"Late Afternoon": {
"Default": "Jessica bedroom"
},
"Early Evening": {
"Default": "Ground-floor bathroom"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Wednesday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Ground-floor bathroom"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Pool"
},
"Early Evening": {
"Default": "Ground-floor bathroom"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Thursday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Jessica bedroom"
},
"Late Morning": {
"Default": "Kitchen"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Jessica bedroom"
},
"Early Evening": {
"badweather": "Living room",
"Default": "Pool"
},
"Evening": {
"Default": "Ground-floor bathroom"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Friday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Kitchen"
},
"Late Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Ground-floor bathroom"
},
"Early Evening": {
"Default": "Jessica bedroom"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Saturday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Jessica bedroom"
},
"Late Morning": {
"Default": "Ground-floor bathroom"
},
"Before Noon": {
"Default": "Living room"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"badweather": "Living room",
"Default": "Pool"
},
"Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Pool"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Spa room"
},
"Early Evening": {
"Default": "Ground-floor bathroom"
},
"Evening": {
"Default": "Guest room"
},
"Early Night": {
"Default": "Kitchen"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Ground-floor bathroom"
},
"Before Noon": {
"Default": "Living room"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Spa room"
},
"Afternoon": {
"Default": "Guest room"
},
"Late Afternoon": {
"Default": "Guest room"
},
"Early Evening": {
"Default": "Jessica bedroom"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
}
}{
"mapBasePath": "game/locations/map/",
"iconBasePath": "game/icons/",
"colors": {
"available": {
"gradient": [
{ "stop": 0, "color": "rgba(189, 183, 107, 0.30)" },
{ "stop": 0.3, "color": "rgba(189, 183, 107, 0.07)" },
{ "stop": 0.7, "color": "rgba(189, 183, 107, 0.05)" },
{ "stop": 1, "color": "rgba(189, 183, 107, 0.03)" }
],
"hoverGradient": [
{ "stop": 0, "color": "rgba(17, 24, 39, 0.7)" },
{ "stop": 0.4, "color": "rgba(17, 24, 39, 0.65)" },
{ "stop": 0.7, "color": "rgba(17, 24, 39, 0.6)" },
{ "stop": 1, "color": "rgba(17, 24, 39, 0.55)" }
],
"stroke": {
"normal": "rgba(134, 239, 172, 0.2)",
"hover": "rgba(255, 255, 255, 0.4)"
}
},
"sectorLockTypes": {
"locked": {
"color": "rgba(239, 68, 68, 0.9)",
"labelBackground": "rgba(239, 68, 68, 0.08)",
"labelBorder": "rgba(239, 68, 68, 0.2)",
"labelText": "rgba(252, 165, 165, 0.95)",
"icon": "lock"
},
"closed": {
"color": "rgba(251, 146, 60, 0.9)",
"labelBackground": "rgba(251, 146, 60, 0.08)",
"labelBorder": "rgba(251, 146, 60, 0.2)",
"labelText": "rgba(253, 186, 116, 0.95)",
"icon": "block"
},
"time": {
"color": "rgba(96, 165, 250, 0.9)",
"labelBackground": "rgba(96, 165, 250, 0.08)",
"labelBorder": "rgba(96, 165, 250, 0.2)",
"labelText": "rgba(147, 197, 253, 0.95)",
"icon": "schedule"
}
}
},
"dynamicSectorNames": {
"Olivia bedroom": {
"template": "{npcName} bedroom",
"npcVariable": "olivia",
"fallbackName": "Olivia",
"useNickname": true,
"nicknameVariable": "olivianick"
},
"Jessica bedroom": {
"template": "{npcName} bedroom",
"npcVariable": "jessica",
"fallbackName": "Jessica",
"useNickname": true,
"nicknameVariable": "jessicanick"
},
"Justin bedroom": {
"template": "{npcName} bedroom",
"npcVariable": "justin",
"fallbackName": "Justin",
"useNickname": true,
"nicknameVariable": "justinnick"
},
"Landlords bedroom": {
"template": "{npcName1} & {npcName2} bedroom",
"npcVariables": ["landladyname", "landlordname"],
"fallbackNames": ["Landlady", "Landlord"],
"useNicknames": true,
"nicknameVariables": ["landladynick", "landlordnick"]
},
"Landlord office": {
"template": "{npcName} office",
"npcVariable": "landlordname",
"fallbackName": "Landlord",
"useNickname": true,
"nicknameVariable": "landlordnick"
}
},
"customSectorNames": {
"Bathroom on the first floor": "Bathroom",
"Hallway on the first floor": "Upstairs",
"Ground-floor bathroom": "Bathroom",
"Housefix": "Return Home"
},
"timeColorSync": {
"enabled": true,
"syncWithShowTime": true,
"reducedEffects": true,
"colorMappings": {
"Dawn": "#ff7849",
"Early Morning": "#ffa726",
"Morning": "#ffca28",
"Late Morning": "#ffeb3b",
"Before Noon": "#cddc39",
"Noon": "#8bc34a",
"Early Afternoon": "#4caf50",
"Afternoon": "#26a69a",
"Late Afternoon": "#29b6f6",
"Early Evening": "#42a5f5",
"Evening": "#5c6bc0",
"Early Night": "#7e57c2",
"Night": "#8e24aa",
"Midnight": "#5e35b1"
}
},
"npcs": {
"olivia": {
"id": "olivia",
"iconPath": "game/icons/avatars/olivia.png",
"schedulePassage": "oliviaSchedule",
"defaultName": "Olivia",
"nameVariable": "olivia",
"nicknameVariable": "olivianick",
"bubbleColor": "#4A90E2"
},
"jessica": {
"id": "jessica",
"iconPath": "game/icons/avatars/jessica.png",
"schedulePassage": "jessicaSchedule",
"defaultName": "Jessica",
"nameVariable": "jessica",
"nicknameVariable": "jessicanick",
"bubbleColor": "#FF6B6B"
},
"justin": {
"id": "justin",
"iconPath": "game/icons/avatars/justin.png",
"schedulePassage": "justinSchedule",
"defaultName": "Justin",
"nameVariable": "justin",
"nicknameVariable": "justinnick",
"bubbleColor": "#50C878"
},
"landlady": {
"id": "landlady",
"iconPath": "game/icons/avatars/landlady.png",
"schedulePassage": "landladySchedule",
"defaultName": "Catherine",
"nameVariable": "landladyname",
"nicknameVariable": "landladynick",
"bubbleColor": "#6A5ACD"
},
"landlord": {
"id": "landlord",
"iconPath": "game/icons/avatars/landlord.png",
"schedulePassage": "landlordSchedule",
"defaultName": "Robert",
"nameVariable": "landlordname",
"nicknameVariable": "landlordnick",
"bubbleColor": "#8B4513"
}
},
"npcStatus": {
"quest": {
"icon": "question_mark",
"iconColor": "rgba(255, 223, 0, 0.9)",
"priority": 10
},
"urgentQuest": {
"icon": "question_mark",
"iconColor": "rgba(255, 99, 71, 0.9)",
"priority": 20
},
"message": {
"icon": "sms",
"iconColor": "rgba(135, 206, 250, 0.9)",
"priority": 5
},
"event": {
"icon": "celebration",
"iconColor": "rgba(255, 182, 193, 0.9)",
"priority": 8
}
},
"refreshSettings": {
"autoRefreshOnPassageChange": true,
"refreshDelay": 150,
"forceMapUpdate": true,
"clearCacheOnTransition": true
}
}{
"FirstFloor": {
"Justin bedroom": {
"points": "[[723,36], [717,280], [1174,280], [1169,37]]"
},
"Olivia bedroom": {
"points": "[[132,35], [500,35], [487,349], [109,347]]"
},
"Jessica bedroom": {
"points": "[[110,355], [90,630], [473,630], [485,355]]"
},
"My bedroom": {
"points": "[[322,637], [305,962], [380,1042], [543,1042], [624,959], [865,959], [867,637]]"
},
"Landlords bedroom": {
"points": "[[873,638], [870,1011], [1031,1011], [1031,960], [1275,959], [1359,1045], [1518,1045], [1598,959], [1579,638]]"
},
"Library": {
"points": "[[1406,378], [1415,632], [1815,634], [1798,378]]"
},
"Bathroom on the first floor": {
"points": "[[1394,37], [1401,209], [1705,210], [1710,281], [1789,281], [1772,37]]"
},
"Downstairs": {
"points": "[[1270,173], [1272,324], [1428,326], [1425,256], [1330,256], [1347,173]]"
}
},
"GroundFloor": {
"Guest room": {
"points": "[[20,145], [10,362], [343,362], [348,145]]"
},
"Landlord Office": {
"points": "[[10,368], [3,553], [0,677], [126,677], [129,565], [338,565], [343,368]]"
},
"Living room": {
"points": "[[136,569], [132,676], [204,674], [195,952], [263,1024], [397,1024], [468,952], [675,952], [678,569]]"
},
"Kitchen": {
"points": "[[812,500], [812,955], [1021,955], [1086,1022], [1225,1022], [1291,953], [1289,677], [1352,677], [1350,568], [1282,568], [1282,500]]"
},
"Garage": {
"points": "[[1486,407], [1493,675], [1425,675], [1430,953], [1910,952], [1888,407]]"
},
"Basement": {
"points": "[[1482,240], [1486,401], [1827,403], [1820,240]]"
},
"Ground-floor bathroom": {
"points": "[[1143,145], [1145,301], [1477,303], [1476,240], [1482,237], [1479,145]]"
},
"Hallway on the first floor": {
"points": "[[1070,215], [1070,388], [1218,388], [1218,322], [1136,320], [1135,215]]"
},
"Backyard": {
"points": "[[687,1], [685,140], [1136,141], [1135,1]]"
},
"Outside": {
"points": "[[672,958], [672,1078], [824,1078], [824,958]]"
}
},
"Backyard": {
"Outdoor gym": {
"points": "[[519,-1], [517,211], [806,211], [807,1]]"
},
"Spa room": {
"points": "[[950,-2], [955,312], [1350,310], [1345,-2]]"
},
"Pool": {
"points": "[[1270,427], [1510,426], [1520,910], [1277,907]]"
},
"Garden": {
"points": "[[617,878], [619,634], [577,596], [315,550], [273,583], [248,630], [241,1078], [332,1078], [334,881]]"
},
"Housefix": {
"points": "[[336,1078], [338,886], [926,883], [926,915], [1058,915], [1058,983], [1084,983], [1087,1078]]"
}
},
"University": {
"Main Building": {
"points": "[[628,240], [770,191], [916,147], [979,128], [1080,179], [1041,186], [1208,233], [1370,288], [1353,298], [1350,462], [1292,489], [1291,544], [1162,603], [987,535], [919,561], [768,505], [768,464], [643,423], [638,255]]"
},
"School Library": {
"points": "[[1467,403], [1476,413], [1472,527], [1694,598], [1818,528], [1827,435], [1845,420], [1706,376], [1594,347]]"
},
"Cafeteria": {
"points": "[[1079,677], [1096,687], [1096,763], [1291,849], [1554,707], [1557,634], [1588,615], [1386,548], [1296,586], [1265,590]]"
},
"Bus Stop": {
"points": "[[1075,889], [1513,889], [1516,1078], [1077,1078]]"
},
"The Commons": {
"points": "[[161,802], [448,678], [444,541], [455,524], [261,446], [80,507], [0,537], [0,722]]"
},
"School Park": {
"points": "[[0,288], [539,287], [539,-2], [0,-2]]"
},
"Student Dormitories": {
"points": "[[1162,10], [1903,10], [1903,213], [1688,318], [1160,196]]"
}
}
}{
"Monday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Justin bedroom",
"Default": "Garage"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Living room"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Tuesday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Library"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Wednesday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Living room",
"Default": "Pool"
},
"Late Afternoon": {
"badweather": "Library",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Living room"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Thursday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Justin bedroom",
"Default": "Garage"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Library"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Friday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Library",
"Default": "Pool"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Justin bedroom"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Saturday": {
"Dawn": {
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Late Morning": {
"Default": "Bathroom on first floor"
},
"Before Noon": {
"Default": "Kitchen"
},
"Noon": {
"Default": "Living room"
},
"Early Afternoon": {
"badweather": "Garage",
"Default": "Library"
},
"Afternoon": {
"badweather": "Garage",
"Default": "Pool"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Living room"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Late Morning": {
"Default": "Bathroom on first floor"
},
"Before Noon": {
"Default": "Kitchen"
},
"Noon": {
"Default": "Living room"
},
"Early Afternoon": {
"badweather": "Justin bedroom",
"Default": "Garden"
},
"Afternoon": {
"badweather": "Library",
"Default": "Garage"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Library"
},
"Early Evening": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Library"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
}
}{
"Monday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Garden"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Landlord office"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Garden"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Basement"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Tuesday": {
"Dawn": {
"Default": "Spa room"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Landlords bedroom"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Spa room"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Wednesday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Garden"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Living room",
"Default": "Garden"
},
"Late Afternoon": {
"Default": "Living room"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Basement"
},
"Early Night": {
"Default": "Landlords bedroom"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Away from home"
}
},
"Thursday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"badweather": "Living room",
"Default": "Garden"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Landlords bedroom"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Garden"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Library"
},
"Early Night": {
"Default": "Sauna"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Friday": {
"Dawn": {
"Default": "Spa room"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Landlords bedroom"
},
"Afternoon": {
"badweather": "Landlords bedroom",
"Default": "Garden"
},
"Late Afternoon": {
"Default": "Spa room"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Landlords bedroom"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Away from home"
}
},
"Saturday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"badweather": "Living room",
"Default": "Garden"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"badweather": "Library",
"Default": "Garden"
},
"Before Noon": {
"badweather": "Living room",
"Default": "Garden"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"Default": "Spa room"
},
"Afternoon": {
"badweather": "Library",
"Default": "Pool"
},
"Late Afternoon": {
"Default": "Sauna"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Basement"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"badweather": "Spa room",
"Default": "Garden"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Library"
},
"Before Noon": {
"badweather": "Living room",
"Default": "Garden"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"Default": "Landlords bedroom"
},
"Afternoon": {
"badweather": "Library",
"Default": "Pool"
},
"Late Afternoon": {
"Default": "Spa room"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Landlords bedroom"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
}
}{
"Monday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Landlord office"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Landlord office"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Basement"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Tuesday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Garage"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Landlord office"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Wednesday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Kitchen"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Landlord office"
},
"Evening": {
"Default": "Basement"
},
"Early Night": {
"Default": "Away from home"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Thursday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Garage"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Friday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Landlords bedroom"
},
"Afternoon": {
"Default": "Landlord office"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Landlord office"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Away from home"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Away from home"
}
},
"Saturday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Garage"
},
"Before Noon": {
"Default": "Garage"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"Default": "Library"
},
"Afternoon": {
"Default": "Garage"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Basement"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Kitchen"
},
"Before Noon": {
"Default": "Landlord office"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"badweather": "Landlord office",
"Default": "Garage"
},
"Afternoon": {
"badweather": "Landlord office",
"Default": "Garage"
},
"Late Afternoon": {
"Default": "Living room"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Landlord office"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
}
}<<nobr>>
<<if $timePeriod === "Dawn" or $timePeriod === "Early Morning">>
<div class="tlo"><img src="game/locations/house/library_dawn.png"></div>
<<elseif $timePeriod === "Morning" or $timePeriod === "Late Morning" or $timePeriod === "Before Noon">>
<div class="tlo"><img src="game/locations/house/library.webp"></div>
<<elseif $timePeriod === "Noon" or $timePeriod === "Early Afternoon" or $timePeriod === "Afternoon">>
<div class="tlo"><img src="game/locations/house/library_noon.png"></div>
<<elseif $timePeriod === "Late Afternoon" or $timePeriod === "Early Evening">>
<div class="tlo"><img src="game/locations/house/library_afternoon.png"></div>
<<elseif $timePeriod === "Evening" or $timePeriod === "Early Night" or $timePeriod === "Night" or $timePeriod === "Midnight">>
<div class="tlo"><img src="game/locations/house/library_night.png"></div>
<</if>>
<<npcScenes>>
<<npcScene "landlord" "landlady">>
<<avatar "right" "landlord1">>
<<avatar "left" "landlady1">>
<<layout2
""
"Both your $parents are in the library."
""
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia" "jessica">>
<<avatar "left" "olivia1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$olivia and $jessica are both in the library."
"<<jessica>>How do you stand being in here so long?<</jessica>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "left" "landlady1">>
<<layout2
""
"$landlady is seated at the elegant desk in the library, reading glasses perched on her nose as she reviews some documents. The room smells faintly of her perfume, and she has a cup of tea beside her that's gone cold."
"<<landlady>>$Myname, perfect timing. I was just reviewing some of our family investments. Always good to keep an eye on these things.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "left" "landlord1">>
<<layout2
""
"$landlord is standing by the bookshelf, examining the spines of several legal tomes. He seems absorbed in his thoughts, a frown of concentration on his face. He looks up when you enter, his expression unreadable."
"<<landlord>>$Myname. I'm in the middle of researching a precedent for an important case. Unless you need something urgent, we can speak later.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is in the library, surprisingly. She's not reading but rather taking selfies against the backdrop of bookshelves, posing with a large art book she's clearly never opened. She stops when she notices you."
"<<jessica>>Don't judge. I'm creating content for my followers. Intellectual aesthetic is trending. God, you wouldn't understand social media strategy anyway.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is sitting in one of the armchairs with a book about sports psychology open on his lap. He seems genuinely absorbed in the reading, showing a side of himself you rarely get to see. He looks up as you enter."
"<<justin>>Hey. Just doing some research on mental conditioning. Physical training is only half the battle.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is nestled in the window seat of the library, surrounded by art books. She's taking notes in a small journal, completely absorbed in her studies. The afternoon light makes her look almost ethereal."
"<<olivia>>Oh! Um, hi... I'm just researching some techniques for my project... I can be quieter if I'm disturbing you...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The library is empty and quiet, filled with the comforting smell of old books and leather. Dust motes dance in the sunlight coming through the tall windows. The collection is impressive, with volumes on law, art, and literature."
""
>>
<<if $timePeriod === "Midnight" or $timePeriod === "Night">>
<<else>>
<<menuchoice
"Read" "<<goto 'Library passage'>>" "none,none"
""
""
""
>>
<</if>>
<<npcSceneDefault>>
<<layout2
""
"There are others in the library, but everyone seems focused on their own reading or research."
""
>>
<</npcScenes>>
<</nobr>><div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"></div><<disablemap>>
<<startNpcLook "olivia">><<set $oliviamain to 2>>
<<widget "start_look">><<nobr>>
<<lookMedia "game/persons/olivia/peek2.jpg">>
<<lookDescription "As you pass by $olivia's room, you notice her door is slightly ajar. Through the narrow opening, you can see her sitting on her bed, browsing something on her phone. Her bare feet are dangling off the edge of the bed.">>
<<lookPlayerThought "I should probably announce myself... but she hasn't noticed me yet.">>
<<lookOption "Take a longer look..." "peek_path" "40" "" "">>
<<lookOption "Feel uncomfortable about peeking" "guilt_path" "20">>
<<lookOption "Knock and enter properly" "direct_entry" "0">>
<</nobr>><</widget>>
<<widget "peek_path">><<nobr>>
<<lookMedia "game/persons/olivia/peek3.webm">>
<<lookDescription "You decide to watch a bit longer. $olivia shifts her position, getting more comfortable on the bed. She stretches her legs, giving you a better view of her bare feet as she flexes her toes.">>
<<lookPlayerThought "Hmm... I never really noticed how cute her feet are before. Why am I suddenly so interested in this?">>
<<addstats "horny" 10 "agility" 3 "kinky" 1>>
<<lookOption "Keep watching, focusing on her feet..." "feet_focus" "30">>
<<lookOption "This is enough, I should leave" "peek_leave" "0">>
<</nobr>><</widget>>
<<widget "feet_focus">><<nobr>>
<<lookMedia "game/persons/olivia/peek4.jpg">>
<<lookDescription "$olivia puts her phone aside and stretches on the bed. She arches her back slightly and points her toes. You can't help but stare, feeling a strange new attraction to her feet.">>
<<lookPlayerWhisper "I really shouldn't be doing this, but I can't look away from her feet...">>
<<lookPlayerThought "Maybe I should look into why I find feet so captivating... I could research this online later.">>
<<addstats "horny" 10 "agility" 3>><<set $feetinterest to 1>>
<<lookOption "Move closer for a better view" "busted" "30">>
<<lookOption "I've seen enough, time to go" "peek_leave" "0">>
<</nobr>><</widget>>
<<widget "peek_leave">><<nobr>>
<<lookMedia "game/persons/olivia/peek3.webm">>
<<lookDescription "You decide you've seen enough and should stop before you get caught. You step back quietly, feeling a bit guilty.">>
<<lookPlayerWhisper "I need to calm down...".>>
<<addstats "horny" 10 "agility" 3>>
<<lookOption "Knock on the door and enter properly" "goto 'Olivia_peek1 enter'" "0">>
<</nobr>><</widget>>
<<widget "guilt_path">><<nobr>>
<<lookMedia "game/persons/olivia/peek3.webm">>
<<lookDescription "You watch for a moment as $olivia relaxes on her bed, her feet visible, but a sense of guilt washes over you. This feels wrong, invading her privacy like this.">>
<<lookPlayerThought "What am I doing? This is really inappropriate. She deserves her privacy. And why was I looking at her feet anyway? That's not really my thing.">>
<<lookNpcWhisper "olivia" "Hmm, I thought I heard something...">>
<<lookOption "Step back and reconsider your behavior" "guilt_reflection" "10">>
<</nobr>><</widget>>
<<widget "guilt_reflection">><<nobr>>
<<lookDescription "You take a step back, questioning your behavior. Invading someone's privacy isn't right, especially someone you live with and should respect.">>
<<lookPlayerThought "That was wrong of me. I should respect her boundaries.">>
<<addstats "pure" 1>>
<<lookOption "Knock properly and enter" "goto 'Olivia_peek1 enter'" "0">>
<</nobr>><</widget>>
<<widget "direct_entry">><<nobr>>
<<lookDescription "You decide to respect $olivia's privacy and knock on the door properly instead of peeking.">>
<<lookPlayerThought "That's the right thing to do. I wouldn't want someone spying on me either.">>
<<lookOption "Knock on the door" "goto 'Olivia_peek1 enter'" "0">>
<</nobr>><</widget>>
<<widget "busted">><<nobr>>
<<lookMedia "game/persons/olivia/olivia1.webp">>
<<lookDescription "As you lean in for a better look at $olivia's feet, the floorboard beneath you creaks loudly. $olivia immediately turns her head toward the door.">>
<</nobr>><</widget>>
<<widget "caught">><<nobr>>
<<caughtNpcTalk "Hey! Were you just watching me? How long have you been standing there?">>
<<caughtPlayerTalk "I... I was just passing by and...">>
<<caughtNpcTalk "That's so creepy! You could have just knocked!">>
<<caughtOption "Apologize sincerely" "apologize_widget">>
<<caughtOption "Act casual like it's no big deal" "downplay_widget" "charisma:2">>
<</nobr>><</widget>>
<<widget "apologize_widget">><<nobr>>
<<caughtPlayerTalk "You're right, I'm really sorry. That was inappropriate of me.">>
<<caughtNpcTalk "Well, at least you're being honest about it. Just... don't do that again, okay? It makes me uncomfortable.">>
<<caughtPlayerTalk "I promise I won't. It was a momentary lapse in judgment.">>
<<addstats "submissive" 1>>
<<caughtOption "Enter the room to talk" "goto 'Olivia_peek1 caught'">>
<</nobr>><</widget>>
<<widget "downplay_widget">><<nobr>>
<<caughtPlayerTalk "Oh, calm down. I was just about to knock when I noticed what you were doing.">>
<<caughtNpcTalk "Yeah, right. I don't believe that for a second. Just be honest next time and don't spy on people.">>
<<caughtPlayerTalk "Fine, whatever...">>
<<addstats "dominant" 1>>
<<addstats "masculinine" 1>>
<<caughtOption "Ask if you can come in anyway" "goto 'Olivia_peek1 caught'">>
<</nobr>><</widget>><<openQuestLog>>{
"systemVersion": "2.1.0",
"settings": {
"relationships": {
"max": 100,
"min": -100,
"default": 0
},
"discovery": {
"max": 100,
"default": 0
},
"loyalty": {
"max": 100,
"default": 0
},
"desire": {
"max": 100,
"default": 0
}
},
"passageTypes": {
"core": "NPC_[id]",
"relations": "[id]Relations",
"quests": "[id]Quests",
"sideQuests": "[id]SideQuests",
"jobQuests": "[id]JobQuests",
"dailyQuests": "[id]DailyQuests",
"schedule": "[id]Schedule",
"questPosts": "[id]QuestPosts",
"relationPosts": "[id]RelationPosts",
"eventPosts": "[id]EventPosts",
"randomPosts": "[id]RandomPosts",
"comments": "[id]Comments",
"dialogues": "[id]Dialogues",
"fetishes": "[id]Fetishes",
"moods": "[id]Moods",
"photos": "[id]Photos",
"questions": "[id]Questions",
"memories": "[id]Memories"
},
"postTypes": {
"questPosts": {
"requiresQuest": true,
"passage": "[id]QuestPosts"
},
"relationPosts": {
"requiresRelation": true,
"passage": "[id]RelationPosts"
},
"eventPosts": {
"requiresEvent": true,
"passage": "[id]EventPosts"
},
"randomPosts": {
"requiresChance": true,
"passage": "[id]RandomPosts"
}
},
"questSettings": {
"showUnavailableQuests": true,
"hideQuestsUntilDiscovery": true,
"minDiscoveryForHiddenQuests": 0
},
"relationshipLevels": {
"hostile": {
"min": -100,
"max": -51,
"icon": "heart_broken",
"color": "#DC143C"
},
"unfriendly": {
"min": -50,
"max": -21,
"icon": "thumb_down",
"color": "#FF6B6B"
},
"neutral": {
"min": -20,
"max": 20,
"icon": "sentiment_neutral",
"color": "#808080"
},
"friendly": {
"min": 21,
"max": 50,
"icon": "sentiment_satisfied",
"color": "#4CAF50"
},
"close": {
"min": 51,
"max": 80,
"icon": "favorite",
"color": "#2196F3"
},
"best": {
"min": 81,
"max": 100,
"icon": "favorite_border",
"color": "#9C27B0"
}
},
"npcs": {
"player": {
"id": "player",
"dialpic": "game/persons/player/avatar1.webp",
"nameVar": "Myname",
"relationVar": "playerrelation",
"nicknameVar": "Mynamenick",
"defaultName": "Player",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"bubbleColor": "#2E4053",
"questPassage": null
},
"olivia": {
"id": "olivia",
"dialpic": "game/persons/olivia/avatar1.webp",
"nameVar": "olivia",
"relationVar": "oliviarelation",
"nicknameVar": "olivianick",
"type": "peer_sister",
"defaultName": "Olivia",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#4A90E2",
"questPassage": "OliviaQuestData"
},
"jessica": {
"id": "jessica",
"dialpic": "game/persons/jessica/avatar1.webp",
"nameVar": "jessica",
"relationVar": "jessicarelation",
"nicknameVar": "jessicanick",
"type": "older_sister",
"defaultName": "Jessica",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#FF6B6B",
"questPassage": "JessicaQuestData"
},
"justin": {
"id": "justin",
"dialpic": "game/persons/justin/avatar1.webp",
"nameVar": "justin",
"relationVar": "justinrelation",
"nicknameVar": "justinnick",
"type": "older_brother",
"defaultName": "Justin",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#50C878",
"questPassage": "JustinQuestData"
},
"landlady": {
"id": "landlady",
"dialpic": "game/persons/landlady/avatar1.webp",
"nameVar": "landladyname",
"relationVar": "landlady",
"nicknameVar": "landladynick",
"type": "mother",
"defaultName": "Catherine",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#6A5ACD",
"questPassage": "LandladyQuestData"
},
"landlord": {
"id": "landlord",
"dialpic": "game/persons/landlord/avatar1.webp",
"nameVar": "landlordname",
"relationVar": "landlord",
"nicknameVar": "landlordnick",
"type": "father",
"defaultName": "Robert",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#8B4513",
"questPassage": "LandlordQuestData"
},
"busdriver": {
"id": "busdriver",
"dialpic": "game/persons/random/busdriver1.png",
"nameVar": "busdriver",
"relationVar": "busdriver",
"nicknameVar": "busdriver",
"type": "random",
"defaultName": "Bus Driver",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": null
},
"zoe": {
"id": "zoe",
"dialpic": "game/persons/random/zoe/zoe.png",
"nameVar": "zoe",
"relationVar": "zoe",
"nicknameVar": "zoe",
"type": "random",
"defaultName": "Zoe",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": "ZoeQuestData"
},
"principal": {
"id": "principal",
"dialpic": "game/persons/school/principal/avatar1.png",
"nameVar": "principal",
"relationVar": "principal",
"nicknameVar": "principal",
"type": "school",
"defaultName": "Ms. Martinez",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": "PrincipalQuestData"
},
"unknown": {
"id": "unknown",
"dialpic": "game/persons/random/unknown.png",
"nameVar": "unknown",
"relationVar": "unknown",
"nicknameVar": "unknown",
"type": "random",
"defaultName": "Unknown",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": null
},
"unknowng": {
"id": "unknowng",
"dialpic": "game/persons/random/unknowng.png",
"nameVar": "unknowng",
"relationVar": "unknowng",
"nicknameVar": "unknowng",
"type": "random",
"defaultName": "Unknown Girl",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": null
}
},
"npcVarMapping": {
"mother": "landlady",
"father": "landlord",
"older_sister": "jessica",
"older_brother": "justin",
"peer_sister": "olivia"
},
"characterRelations": {
"parentTypes": ["landlady", "landlord"],
"siblingTypes": ["jessica", "justin", "olivia"]
},
"stateVariables": {
"relationships": "npcRelationships",
"discoveries": "npcDiscoveries",
"memories": "npcMemories",
"loyalties": "npcLoyalties",
"desires": "npcDesires",
"groupRelations": "npcGroupRelations"
},
"defaultGroupNames": {
"parents": {
"label": "Parents",
"labelLower": "parents",
"possessive": "Parents'",
"possessiveLower": "parents'"
},
"siblings": {
"label": "Siblings",
"labelLower": "siblings",
"possessive": "Siblings'",
"possessiveLower": "siblings'"
},
"locations": {
"parentsBedroom": "Parents' bedroom",
"parentsBedroomLower": "parents' bedroom",
"siblingsRoom": "Siblings' room",
"siblingsRoomLower": "siblings' room"
}
},
"defaultBubbleColors": {
"player": "#2E4053",
"default": "#808080"
}
}<<npcSystem>>{
"id": "olivia",
"personalInfo": {
"firstName": "Olivia",
"lastName": "Bennett",
"currentName": "$olivia",
"gender": "female",
"age": 18,
"occupation": "First-year art student",
"birthday": "May 12",
"nationality": "American",
"relationshipStatus": "Single, no experience with serious relationships",
"socialStatus": "Newly enrolled middle-class student, emerging artist",
"education": {
"institution": "Westbrook College of Arts",
"field": "Painting and Digital Graphics",
"year": "1st year of Bachelor's degree",
"achievements": ["Distinction in high school young talents competition", "Exhibition of graduation works in local gallery"]
},
"specialization": "Traditional acrylic and watercolor painting, beginner in digital graphics",
"yearOfStudy": "1",
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Olivia has shown artistic talent since childhood, but her natural shyness and insecurity often prevented her from sharing her talent. She lives in the same house as the player, though their relationship isn't particularly close - each lives their own life, passing each other mainly in the kitchen or living room. Raised by ambitious parents, she always felt overwhelmed by the energy and confidence of her older siblings - the domineering Jessica and the distant Justin. In high school, she developed her artistic skills but always remained in the shadow of more confident peers. Her work was appreciated by teachers, but she rarely believed in her own talent. Getting into her dream art college was a huge achievement for her, although her parents, especially her father, pushed for a 'more serious' career path.",
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": "The first semester of college proved challenging for Olivia - confrontation with more confident students and demanding professors deepened her complexes. She quickly found her niche, closing herself in the world of her own creativity, rarely showing her work to anyone other than professors. In high school, she experienced several difficult situations related to rejection by peer groups, which significantly affected her ability to build relationships. Her passivity and tendency to yield to others was shaped mainly under the influence of her domineering sister Jessica, who has exploited her compliant nature since childhood. Olivia has also begun to discover her sexuality, noticing with surprise that alongside men, she's starting to feel curiosity and attraction toward some women, which causes additional feelings of confusion and uncertainty.",
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"characterArc": {
"content": "Olivia's biggest secret is her hidden art project - a series of portraits and nudes inspired by erotic dreams and fantasies that she has never shown to anyone. In these works, created mostly at night, she releases her deepest, unconscious desires and fantasies, creating surprisingly bold and sensual images completely different from her official, safe artwork. These pieces serve as a form of therapy and self-discovery, allowing her to explore aspects of her personality she would never dare express in daily life. She keeps these works carefully hidden in a special portfolio behind her bed. However, a few months ago, Jessica accidentally discovered these works and has since been subtly blackmailing Olivia, threatening to reveal her secret art and fantasies. This discovery created a toxic dynamic between the sisters - Jessica forces Olivia to perform various favors and concessions, exploiting her fear of humiliation. Simultaneously, to her surprise and horror, Olivia discovered that Jessica's controlling attitude sometimes evokes mixed feelings - terror, but also a strange fascination. The player's discovery of this complication could be a breakthrough moment, helping Olivia break free from the toxic relationship and find her true strength.",
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Shy",
"description": "Natural tendency to withdraw from the center of attention and avoid confrontation",
"expressions": ["Speaking quietly, often almost whispering", "Avoiding eye contact", "Blushing at compliments", "Hiding behind her artwork"],
"impact": "mixed"
},
{
"name": "Sensitive",
"description": "Deeply feels emotions and external stimuli, easily hurt",
"expressions": ["Tearing up during emotional moments", "Strong reactions to criticism", "Intense experience of beauty in art and nature"],
"impact": "mixed"
},
{
"name": "Passive",
"description": "Tendency to submit to others' will and avoid making decisions",
"expressions": ["Frequent use of phrases like 'whatever you prefer', 'possibly', 'never mind'", "Allowing others to choose for her", "Difficulty assertively expressing her needs"],
"impact": "negative"
}
],
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Secretly passionate",
"description": "Beneath the surface of shyness hides intense feelings and desires",
"expressions": ["Intense focus during art creation", "Traces of passion in her private works", "Blushing at intimate topics", "Furtive glances at people who interest her"],
"impact": "positive"
},
{
"name": "Submissive",
"description": "Naturally subordinates herself to stronger personalities, finds comfort in following others' guidance",
"expressions": ["Quick yielding in disputes", "Conscious or unconscious adoption of subordinate positions", "Gratitude for decisiveness in others", "Accepting suggestions without objection"],
"impact": "mixed"
},
{
"name": "Artistically brave",
"description": "In her private art, she expresses courage and vision that she lacks in everyday life",
"expressions": ["Experimenting with controversial themes in hidden works", "Fascination with boundary-pushing art", "Bold techniques in private works"],
"impact": "positive"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Lack of self-confidence",
"description": "Constantly questioning her own abilities and worth",
"impact": "significant"
},
{
"trait": "Excessive compliance",
"description": "Allows others to make decisions for her, even against her own interests",
"impact": "major"
},
{
"trait": "Tendency to isolate",
"description": "Withdraws from social interactions, especially in new situations",
"impact": "moderate"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"trait": "Suppressed desires",
"description": "Unable to express her true desires and needs, leading to unfulfillment",
"impact": "significant"
},
{
"trait": "Idealizing others",
"description": "Attributes qualities to others that they don't possess, leading to disappointments",
"impact": "moderate"
},
{
"trait": "Self-sabotage",
"description": "Unconsciously sabotages her chances for success or happiness out of fear of rejection",
"impact": "major"
},
{
"trait": "Difficulty establishing boundaries",
"description": "Allows others to cross her physical and emotional boundaries",
"impact": "major"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Watercolor painting",
"level": "advanced beginner",
"learned": "high school courses and independent practice",
"specialization": "subtle landscapes and portraits"
},
{
"skill": "Pencil drawing",
"level": "intermediate",
"learned": "since childhood, developed in high school",
"specialization": "detailed elements and shading"
},
{
"skill": "Reading",
"level": "avid reader",
"learned": "independently since childhood",
"specialization": "poetry and erotic literature"
},
{
"skill": "Vegetarian cooking",
"level": "basic",
"learned": "from online recipes",
"specialization": "simple one-pot dishes and salads"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"skill": "Erotic sketches",
"level": "advanced (hidden talent)",
"learned": "independent practice in secret",
"specialization": "subtle female and male nudes"
},
{
"skill": "Confessional poetry",
"level": "intermediate",
"learned": "secret journal entries",
"specialization": "poems about desires and fantasies"
},
{
"skill": "Contemporary dance",
"level": "basic",
"learned": "high school classes, currently practices alone in her room",
"specialization": "improvisation to emotional music"
},
{
"skill": "Photography",
"level": "beginner",
"learned": "online tutorials and experiments",
"specialization": "monochromatic images with shadow elements"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "High-quality artistic materials",
"enthusiasm": "very high",
"reason": "Allow her to express herself through art that she often can't afford to buy"
},
{
"item": "Books of poetry and erotic literature",
"enthusiasm": "high (hidden)",
"reason": "Provide a safe space to explore emotions and desires"
},
{
"item": "Handmade jewelry with subtle character",
"enthusiasm": "high",
"reason": "Appreciates craftsmanship and subtle beauty of such items"
},
{
"item": "Tickets to intimate art exhibitions",
"enthusiasm": "moderate to high",
"reason": "Allow her to observe others' art without being the center of attention"
},
{
"item": "Herbal teas and specialty coffees",
"enthusiasm": "moderate",
"reason": "Accompany her during solitary creative sessions"
}
],
"dislikes": [
{
"item": "Loud and flashy clothes or accessories",
"reason": "Attract unwanted attention and make her feel uncomfortable"
},
{
"item": "Technological gadgets and novelties",
"reason": "Prefers traditional, analog creative experiences"
},
{
"item": "Mass-produced perfumes and cosmetics",
"reason": "Perceives them as superficial and lacking personal character"
},
{
"item": "Publicly presented gifts",
"reason": "Hates being the center of attention, especially when it requires emotional reaction"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"activities": {
"positive": [
{
"activity": "Solitary painting with gentle music",
"enthusiasm": "very high",
"frequency": "almost daily, especially in evenings"
},
{
"activity": "Reading poetry and erotic prose under the covers",
"enthusiasm": "high (hidden)",
"frequency": "several times a week before sleep"
},
{
"activity": "Visiting small, uncrowded art galleries",
"enthusiasm": "moderate to high",
"frequency": "once every two weeks, usually during hours with least traffic"
},
{
"activity": "Long baths with aromatherapy",
"enthusiasm": "high",
"frequency": "two to three times a week, especially after stressful days"
},
{
"activity": "Listening to others' conversations in cafes",
"enthusiasm": "moderate",
"frequency": "during each cafe visit, as inspiration for art"
},
{
"activity": "Keeping a secret journal",
"enthusiasm": "very high",
"frequency": "daily before sleep"
},
{
"activity": "Dawn or dusk walks",
"enthusiasm": "high",
"frequency": "several times a week, when she's sure she won't meet anyone"
}
],
"negative": [
{
"activity": "Loud parties and crowded events",
"reason": "Overwhelming sensorially and socially, cause strong anxiety"
},
{
"activity": "Public speaking and presentations",
"reason": "Paralyzing fear of judgment and rejection"
},
{
"activity": "Confrontational discussions and disputes",
"reason": "Avoids conflicts at all costs, often to her own detriment"
},
{
"activity": "Making decisions for a group",
"reason": "Fear of responsibility and possibly disappointing others"
},
{
"activity": "Activities requiring physical competition",
"reason": "Cause discomfort and feelings of inferiority"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "A quiet compliment from someone she values",
"impact": "deep blush and inner joy lasting for days"
},
{
"factor": "Discovering a new artistic technique she can master",
"impact": "rare surge of confidence and enthusiasm"
},
{
"factor": "When someone notices a detail in her work that she thought was unnoticeable",
"impact": "significant opening up and willingness to share more"
},
{
"factor": "Gentle physical cues (hand touch, accidental contact) from object of interest",
"impact": "intense emotional focus and creative inspiration"
},
{
"factor": "Rainy weather with warm tea at home",
"impact": "feeling of safety and pleasant melancholy conducive to creativity"
},
{
"factor": "When someone firmly but gently makes a decision for her",
"impact": "sense of relief and gratitude, increased ability to express herself"
}
],
"negative": [
{
"factor": "Public criticism of her work or behavior",
"impact": "withdrawal, possible tears and avoidance of social interactions for days"
},
{
"factor": "When someone pressures her to express a firm opinion",
"impact": "internal panic, stuttering, ultimately agreeing with others' opinions"
},
{
"factor": "Loud, chaotic environments with many people",
"impact": "sensory overwhelm, difficulty concentrating, desire to escape"
},
{
"factor": "When someone browses her work without permission",
"impact": "deep violation of privacy, feelings of shame and anxiety"
},
{
"factor": "Time pressure and deadlines",
"impact": "creative paralysis and increased tendency to procrastinate"
}
]
},
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Creating erotic self-portrait nudes",
"frequency": "once or twice a week, always after midnight",
"reason": "Exploring her own sexuality and body in a safe, controlled form"
},
{
"hobby": "Collecting antique erotica and books on erotic art",
"frequency": "regular browsing of online auctions and antiquarian bookshops",
"reason": "Fascination with historical approaches to sexuality in art"
},
{
"hobby": "Running a secret blog with erotic poetry",
"frequency": "publishing new poems once a week under a pseudonym",
"reason": "Expressing suppressed desires and fantasies in a safe, anonymous form"
},
{
"hobby": "Practicing self-hypnosis and ASMR",
"frequency": "several times a week before sleep",
"reason": "Seeking release from anxieties and increasing sensory pleasure"
},
{
"hobby": "Creating a personal dictionary of sensual terms",
"frequency": "regularly adds new words and expressions",
"reason": "Developing language to express sensations and desires she can't express aloud"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Regularly changes the position of objects in her room by a few millimeters",
"reason": "Gives her a sense of control over her environment"
},
{
"quirk": "Paints her toenails in different patterns that nobody sees",
"reason": "A small act of rebellion and self-expression that remains private"
},
{
"quirk": "Collects dried flowers and leaves, which she arranges in secret compositions",
"reason": "A way to capture fleeting beauty and create a personal language of symbols"
},
{
"quirk": "Always wears an anklet that nobody sees",
"reason": "Symbol of her secret identity and desires"
},
{
"quirk": "Uses specific words and expressions like 'sandcastle', 'aquamarining', 'butterflying'",
"reason": "Creates her own language to describe subjective experiences"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"private": {
"content": [
{
"quirk": "Collection of brushes and art tools that have erotic significance for her",
"description": "Some art tools serve not only for creating art but also for erotic stimulation and self-portraits in intimate situations",
"frequency": "uses them several times a month during private sessions"
},
{
"quirk": "Secret alter ego named 'Lila'",
"description": "In her journal and secret works, she adopts the personality of 'Lila' - a brave, assertive and sensual version of herself who expresses everything Olivia cannot",
"frequency": "embodies this role when creating private art"
},
{
"quirk": "Hidden journal of erotic fantasies about people in her surroundings",
"description": "Records and illustrates detailed erotic scenarios involving people she knows, including the player and unexpectedly her sister as well",
"frequency": "updates it several times a week, especially after significant interactions"
},
{
"quirk": "Ritual of self-portraits in various states of undress",
"description": "Regularly photographs and sketches her body in the mirror, documenting her changes and exploring her own physicality",
"frequency": "monthly sessions, synchronized with her menstrual cycle"
},
{
"quirk": "Secret recordings of her own voice reading erotic poetry",
"description": "Records her voice reading bold content she would never speak publicly, then listens to it for self-stimulation",
"frequency": "creates new recordings during particularly intense emotional states"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Submission and subordination",
"description": "Deep need to surrender control to a stronger, dominant person, especially in intimate context",
"intensity": "very high, fundamental to her sexuality"
},
{
"name": "Sensitivity to commands and instructions",
"description": "Strong arousal when receiving detailed instructions, especially spoken in a calm, confident voice",
"intensity": "high, especially when commands are gently firm"
},
{
"name": "Desire to be observed",
"description": "Fantasies about someone (particularly object of interest) watching her during private, intimate moments",
"intensity": "high, though coupled with fear"
},
{
"name": "Artistic erotic expression",
"description": "Excitement related to creating art with erotic themes, especially when it might be discovered by others",
"intensity": "variable, strongest during creation"
},
{
"name": "Mild sensitivity to embarrassment",
"description": "Arousal associated with gentle embarrassment, especially concerning her hidden desires and fantasies",
"intensity": "moderate, effective only in safe context"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 30,
"desire": 20
}
},
"boundaries": {
"content": [
{
"name": "Physical pain and excessive domination",
"description": "Avoids practices involving intense pain or humiliating domination",
"intensity": "firm boundary"
},
{
"name": "Public exposure",
"description": "Does not tolerate actual exposure in public places despite fantasies about being observed",
"intensity": "absolute boundary"
},
{
"name": "True humiliation",
"description": "Distinguishes between erotic embarrassment and true humiliation, which she does not accept",
"intensity": "firm boundary"
},
{
"name": "Instructions regarding life outside the bedroom",
"description": "Accepts domination only in intimate context, not in everyday life",
"intensity": "moderate boundary, potentially flexible with trusted person"
},
{
"name": "Invasive practices",
"description": "Does not accept invasive physical practices without appropriate preparation and consent",
"intensity": "strict boundary"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 35,
"desire": 25
}
},
"hidden": {
"content": [
{
"name": "Foot fetish (passive)",
"description": "Strong desire for her feet to be caressed, massaged, and adored; secretly paints her toenails in erotic patterns",
"intensity": "high, constitutes a frequent element of her masturbatory fantasies"
},
{
"name": "Desire to be tied up",
"description": "Intense fantasies about gentle but firm binding, preferably with soft material like silk scarves",
"intensity": "very high, key element of her fantasies about loss of control"
},
{
"name": "Playing the role of 'good girl'",
"description": "Arousal related to being obedient, docile, and praised for submission, with elements of a care-like relationship",
"intensity": "high, connected to her natural submissiveness"
},
{
"name": "Sexual vocalization",
"description": "Suppressed need for vocal expression during sex - moans, pleas, declarations of submission",
"intensity": "very high, though deeply suppressed out of shame"
},
{
"name": "Edging/denial fantasies",
"description": "Desire to be brought to the edge of orgasm repeatedly, with denial of fulfillment until permission is granted",
"intensity": "high, often practices this on herself"
},
{
"name": "Erotic hypnosis",
"description": "Fascination with surrendering control of her mind and body through hypnosis, listens to auto-hypnotic recordings",
"intensity": "moderate to high, experiments with this privately"
},
{
"name": "Hand fetish",
"description": "Particular sensitivity to touch of hands, especially artistic hands with visible veins and long fingers",
"intensity": "high, often stares at hands of people who interest her"
},
{
"name": "Shibari/Kinbaku",
"description": "Interest in Japanese rope binding art, which she sees as both an art form and erotic; studies patterns and techniques",
"intensity": "high, possesses a hidden collection of illustrations and manga with this theme"
},
{
"name": "Simulated voyeurism",
"description": "Fascination with scenarios in which she accidentally observes intimate moments of others, especially couples",
"intensity": "moderate, appears in her erotic drawings"
},
{
"name": "Verbal submission",
"description": "Strong arousal when uttering or hearing declarations of submission, especially 'I belong to you'",
"intensity": "very high, key phrase in her fantasies"
},
{
"name": "Breath control",
"description": "Interest in breath control practices for intensifying sexual sensations",
"intensity": "moderate, experimental"
},
{
"name": "Erotic ASMR",
"description": "Particular sensitivity to whispers, gentle sounds and sounds of intimacy that evoke physical reaction in her",
"intensity": "high, listens to such recordings for falling asleep and self-stimulation"
},
{
"name": "Disturbed power dynamics",
"description": "Complicated feelings related to domination from Jessica, a mixture of fear, humiliation, and unexpected arousal",
"intensity": "intense and disturbing to herself, source of internal conflict"
},
{
"name": "Secret interest in roommate",
"description": "Growing sexual fascination with the player, which she carefully hides; appears in her private drawings and notes",
"intensity": "increasing, strongly linked to feelings of shame and uncertainty"
}
],
"requirements": {
"discovery": 40,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"arc": {
"content": "Olivia's sexuality remains largely unfulfilled and unexplored beyond her fantasies and art. Her deep shyness and submissiveness have resulted in few real experiences, limited to a few awkward kisses and exploration of her own body. At the same time, in her imagination and private creativity, she develops a rich world of fantasies, focused mainly around surrendering control and being led by a confident, dominant person. Recently, she has also begun to feel disturbing, mixed feelings towards Jessica's domination - while her manipulation evokes fear and anger in her, they sometimes also cause unexpected arousal, which is a source of deep shame and confusion for her. Simultaneously, she is discovering bisexual tendencies, noticing her interest in both men and women, which further complicates her emotional landscape. She feels strong shame associated with the intensity of her desires, fearing they are 'too strange' or 'inappropriate'. She longs for a partner who would discover her secret desires and help her realize them without judgment, while gently guiding her through new experiences. In recent months, she has begun to feel an increasingly strong interest in her roommate (the player), which further complicates her emotions. Her sexual development remains frozen in a state of tension between intense desires and fear of expressing them, waiting for a catalyst that would help her break these barriers.",
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 60,
"desire": 45
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "Player",
"type": "roommate/brother",
"description": "Their relationship isn't particularly close - they share living space but lead quite separate lives. Olivia is too shy to initiate deeper conversations or joint activities, despite secretly being fascinated with the player and observing them in secret. In her private drawings and notes, there are increasingly more references to them, though she would never admit to it. Her behavior in their presence is particularly awkward - she stutters more, blushes, and avoids eye contact, which could be interpreted as dislike, while in reality it is a sign of deep interest and confusion.",
"status": "Distant and awkward on the surface, with underlying romantic tension"
},
{
"name": "$jessica",
"type": "older sister",
"description": "Jessica is Olivia's opposite - confident, assertive, and socially fluid. Since childhood, she has exploited Olivia's natural passivity, taking control over shared spaces and decisions, often forcing her into concessions and favors. After accidentally discovering Olivia's secret artwork, she began subtly blackmailing her, threatening to reveal these intimate works to family and friends. This situation created a toxic, complex dynamic between them - Jessica uses knowledge of Olivia's hidden desires to control her, while Olivia is torn between anger, fear, and unexpected, disturbing arousal that sometimes accompanies this domination.",
"status": "Unhealthy dynamic of domination and blackmail with unexpected erotic subtext"
},
{
"name": "$justin",
"type": "older brother",
"description": "Justin is the most neutral figure in the family power structure. He doesn't exploit Olivia like Jessica, but also rarely stands in her defense, choosing to stay out of conflicts. Their relationship is correct but distant - Justin is absorbed in his own life and career, rarely noticing Olivia's quiet presence. She has mixed feelings toward him, appreciating his occasional gestures of kindness but feeling invisible in his presence.",
"status": "Distant but without clear tensions, marked by indifference from Justin"
},
{
"name": "Parents",
"type": "mother and father",
"description": "Olivia's parents have high but unrealistic expectations of her. Her father considers her artistic interests a waste of time and potential, pushing for a 'more serious' career direction. Her mother is somewhat more understanding but also doesn't understand her artistic soul. They both unconsciously favor Jessica and Justin, who better fit their ideas of success. Olivia desperately desires their approval but simultaneously feels she will never receive it, which deepens her complexes and shyness.",
"status": "Tense and characterized by feeling underappreciated on Olivia's part"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"professional": {
"content": [
{
"name": "Professor Anna Wilson",
"type": "painting instructor",
"description": "One of the few people who have noticed Olivia's true talent beneath her shy facade. Professor Wilson tries to gently encourage her toward greater expression and courage in art, seeing potential that Olivia doesn't recognize. Their relationship is one of the few in which Olivia feels appreciated and understood. Professor Wilson could be a key figure in Olivia's artistic development if she dares to accept her mentorship.",
"status": "Supportive mentoring relationship with potential for deeper development"
},
{
"name": "Kathy Allen",
"type": "cafe manager",
"description": "Olivia's direct supervisor in her weekend part-time job at the artsy cafe 'The Brushstroke'. Kathy is an energetic, extroverted person who often overwhelms Olivia with her intensity. Nevertheless, she recognizes her diligence and conscientiousness, allowing her to work in less exposed roles. She treats Olivia somewhat patronizingly, though not maliciously, often making decisions for her without consultation.",
"status": "Unequal professional relationship in which Olivia takes a subordinate role"
},
{
"name": "Student Art Society",
"type": "academic group",
"description": "Olivia formally belongs to the society but rarely speaks up or actively participates in meetings. She usually sits in the back, observes and listens, sometimes taking notes but avoiding attention. Some members barely remember she belongs, others consider her strange or too closed off. For Olivia, these meetings are both stressful and inspiring - she absorbs ideas and techniques, which she later tests in solitude.",
"status": "Peripheral participation without true integration or engagement"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"romantic": {
"content": [
{
"name": "Mark Reynolds",
"type": "first crush",
"description": "A boy from high school who for a short time seemed interested in Olivia, only to suddenly begin ignoring her. It was her first experience with rejection, which deeply impacted her already fragile sense of self-worth. To this day, she blushes and stutters when accidentally meeting him in town. In her journal, she often returns to this experience, analyzing what she did 'wrong'.",
"status": "Concluded one-sided fascination with lasting emotional traces"
},
{
"name": "Alexander Hayes",
"type": "platonic crush",
"description": "An older painting student whom Olivia admires from afar. They have never exchanged more than a few cursory words, but his confidence and artistic talent fascinate her. She often observes him working in the university studio, studying his technique and gestures. In her private drawings, his hands and silhouette appear, though she has never gathered the courage to show him her work.",
"status": "One-sided, hidden fascination without real prospects"
},
{
"name": "Samantha Blake",
"type": "awakening interest in women",
"description": "A fellow student from Olivia's year, whose elegance and gentle confidence evoke in Olivia a mixture of admiration and unexpected attraction. This new feeling is surprising and somewhat disturbing to her, as she had never thought of herself as someone interested in women. Their few casual conversations have caused Olivia to blush and her heart to race, prompting reflections on her sexuality. In some of her private sketches, delicate portraits of Samantha appear.",
"status": "New, confusing feeling leading to exploration of her own sexuality"
},
{
"name": "Player",
"type": "growing interest",
"description": "Recently, Olivia has begun to see the player in a different light - not just as a roommate, but as a potential object of romantic and erotic fantasies. This change in perspective causes her even greater confusion in their presence. In her secret drawings and notes, she increasingly places allusions to them, sometimes in sensual and intimate contexts. She subconsciously seeks opportunities for chance encounters or interactions, though she always pretends they are unplanned. She is torn between desire for closeness and fear of rejection and inappropriateness of these feelings due to their shared living situation.",
"status": "Hidden, growing fascination with potential for development if the player shows initiative"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
},
"friends": {
"content": [
{
"name": "Zoe Adams",
"type": "only close friend",
"description": "Zoe and Olivia have known each other since middle school, where they were connected by a shared interest in art and literature. Zoe is the only person to whom Olivia shows some (though not all) of her works and shares her thoughts. Their friendship has survived despite going to different colleges. Zoe studies literature and often helps Olivia find words to describe what she wants to express in art. She is also the only person who understands how underappreciated Olivia is by her family.",
"status": "Deep, based on mutual understanding, though Olivia still hides her deepest secrets"
},
{
"name": "Maria and Karl",
"type": "classmates",
"description": "A couple of students from Olivia's year who sometimes include her in their group projects. They treat her kindly but somewhat patronizingly, often not taking her opinions or ideas into account. Olivia is grateful to them just for the invitation and rarely protests when they ignore her input. Their relationship is one-sided - Olivia knows much more about them than they do about her, because she carefully observes and listens while remaining enigmatic herself.",
"status": "Superficial acquaintance with unequal distribution of engagement"
},
{
"name": "Tom 'Barista'",
"type": "coworker",
"description": "A colleague from the cafe who treats Olivia with brotherly kindness. He often stands up for her when the manager assigns her too many responsibilities and takes on himself more difficult tasks requiring customer contact. Tom seems to understand her shyness without judging, which Olivia greatly appreciates. Their relationship is limited to the workplace but is one of the few in which Olivia feels comfortable.",
"status": "Supportive, protective work relationship without deeper ties"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"appearance": {
"physicalAttributes": {
"height": "155 cm",
"body": "Petite and slender, with delicate feminine curves",
"hair": "Auburn-chestnut, wavy hair to the shoulders, often falling on her face as if creating a curtain",
"eyes": "Large, amber eyes with greenish reflections, often lowered or hidden behind hair",
"skin": "Fair, with delicate freckles on nose and cheeks, blushes easily",
"voice": "Quiet, soft alto, often sounding uncertain and fading in mid-sentence",
"hands": "Small hands with long, slender fingers, often stained with paint or charcoal",
"posture": "Slightly hunched, as if wanting to take up as little space as possible, arms often crossed over chest",
"walk": "Light, almost soundless gait, often with arms wrapped around her own shoulders",
"distinguishingFeatures": [
"Small scar above right eyebrow from childhood",
"Often bites lower lip when nervous or focused",
"Slightly asymmetrical smile, rarely fully visible"
],
"characteristicFeatures": [
"Constant fixing of hair, especially in stressful situations",
"Habit of drawing small patterns on margins of every piece of paper",
"Always wears at least one piece of jewelry with a nature motif",
"Subtle, almost unnoticeable makeup, highlighting eyes"
]
},
"style": {
"professional": "At classes she wears comfortable, loose clothes in subdued colors, often with a painter's smock",
"casual": "Layers of clothes in earthy, natural colors - long sweaters, leggings, occasionally dresses with long sleeves",
"evening": "Rarely goes out in evenings, but when she must, chooses simple dresses in dark colors, always with tights",
"accessories": "Delicate jewelry inspired by nature - leaves, twigs, flowers; always wears several thin bracelets",
"signature": "Delicate scent of jasmine and vanilla, barely perceptible only when very close"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Authenticity in art",
"description": "Believes that true art must flow from deep, personal experiences and emotions"
},
{
"name": "Beauty in imperfection",
"description": "Sees unique value in things and people who aren't perfectly 'perfect'"
},
{
"name": "Silence as a form of expression",
"description": "Values spaces of silence and understatement in both art and life"
},
{
"name": "Empathetic observation",
"description": "Believes in deep understanding of others through attentive, empathetic observation"
},
{
"name": "Transience of beauty",
"description": "Sees the most beautiful moments and emotions as fleeting, which gives them special value"
}
],
"contradictions": [
{
"tension": "Desire for self-expression vs. fear of exposure",
"description": "Deep need to express her inner world alongside fear of revealing her true nature"
},
{
"tension": "Longing for closeness vs. fear of being hurt",
"description": "Desire for deep connection with others, inhibited by fear of rejection and disappointment"
},
{
"tension": "Submissiveness vs. need for autonomy",
"description": "Comfort in subordinating to others with simultaneous longing for space for self-expression"
},
{
"tension": "Self-acceptance vs. perfectionism",
"description": "Theoretical understanding of the value of self-acceptance alongside harsh judgment of own imperfections"
}
],
"life_mantras": [
"Art doesn't need to be perfect to be true",
"The deepest beauty often hides in shadow",
"Every moment of gentleness is a small act of courage",
"There is strength in quietness too",
"Observing the world is also a form of participation in it"
]
},
"uniqueWords": {
"feeling": {
"sandcastle": "term for a feeling of light anxiety combined with melancholy",
"aquamarining": "state of calm, creative flow, like immersion in peaceful water",
"butterflying": "to feel a delicate trembling in stomach from excitement or anxiety",
"whispery": "quietly and gently, almost inaudibly"
},
"art": {
"splattering": "creating impressionistic images from overlapping spots of color",
"soul-shading": "discovering and expressing deeper emotions in a portrait",
"drop-dotting": "technique of applying paint in small, precise dots"
},
"expressions": {
"softly-soft": "expression of satisfaction when something is particularly gentle, nice, or comfortable",
"cocoon-feeling": "I feel safe and enveloped, as in a cocoon",
"gentle-please": "request for silence or gentle treatment"
},
"pet": {
"sunshine-boy": "affectionate term for a close person",
"brush-baby": "affectionate term for favorite brush or person"
}
}
}[
{
"date": "January 26, 2025",
"title": "First Meeting",
"description": "Met Olivia in the apartment building. She was carrying an easel and paintbrushes, and greeted me with a warm smile.",
"impact": "positive"
},
{
"date": "January 26, 2025",
"title": "Morning Coffee",
"description": "Shared morning coffee with Olivia. She showed me her latest artwork and talked about her upcoming gallery submission.",
"impact": "negative"
}
]{
"family": {
"requirements": {
"discovery": 20,
"relationship": 20
},
"content": [
{
"name": "Lin Chen",
"type": "mother",
"description": "Traditional Chinese painting artist who taught Olivia her first brush strokes",
"status": "Close"
},
{
"name": "David Chen",
"type": "father",
"description": "Contemporary sculptor known for public art installations",
"status": "Supportive"
}
]
},
"friends": {
"requirements": {
"discovery": 15,
"relationship": 15
},
"content": [
{
"name": "Sophia Martinez",
"type": "best_friend",
"description": "Met in Advanced Painting class, shares passion for mixed media",
"status": "Very close"
},
{
"name": "Alex Kim",
"type": "close_friend",
"description": "Photography major who often collaborates on projects",
"status": "Close"
}
]
},
"professional": {
"requirements": {
"discovery": 25,
"relationship": 20
},
"content": [
{
"name": "Professor Isabella Martinez",
"type": "mentor",
"description": "Art History professor and personal advisor",
"status": "Active mentor"
}
]
}
}{
"posts": [
{
"content": "Just a normal day at the art studio...",
"relation": 0,
"location": "art_studio"
},
{
"content": "Having coffee with @PlayerName! Nice to have someone to talk to about art 😊",
"relation": 30,
"location": "cafe",
"time": "morning"
},
{
"content": "Movie night with @PlayerName! Time for some art documentaries 🎬",
"relation": 50,
"location": "home",
"time": "evening"
},
{
"content": "Finally sharing some of my personal artwork... These pieces mean a lot to me ❤️",
"relation": 75,
"photo": true
}
]
}{
"posts": [
{
"content": "Starting work on a new commission piece. The client wants something abstract... 🎨",
"quest": "art_commission",
"stage": "start",
"time": "morning",
"location": "art_studio"
},
{
"content": "Halfway through this commission. Still not sure if I'm going in the right direction... 🤔",
"quest": "art_commission",
"stage": "middle",
"photo": true
},
{
"content": "The client loved the commission! So happy with how it turned out! ✨",
"quest": "art_commission",
"stage": "complete",
"photo": true
},
{
"content": "Getting ready for my first art exhibition! So many pieces to prepare 😅",
"quest": "art_exhibition",
"stage": "preparation",
"location": "art_studio"
}
]
}{
"posts": [
{
"content": "First snow of the season! The campus looks like a winter wonderland. Perfect inspiration for my new series ❄️",
"requirements": {
"relationship": 10,
"discovery": 5,
"loyalty": 0,
"desire": 0
}
},
{
"content": "Spring Art Festival starts this weekend! Been preparing my pieces for weeks. Come visit my booth! 🎨",
"requirements": {
"relationship": 25,
"discovery": 20,
"loyalty": 15,
"desire": 5
}
},
{
"content": "Art supply store having a huge sale! Stocking up on canvas and oils. My wallet might not be happy, but my heart is! 🖌️",
"time": "morning",
"requirements": {
"relationship": 15,
"discovery": 10,
"loyalty": 5,
"desire": 0
}
}
]
}{
"posts": [
{
"content": "Just a random thought...",
"chance": 100
},
{
"content": "Morning coffee and sketching session ☕",
"chance": 40,
"time": "morning"
},
{
"content": "The lighting in my room is perfect for painting!",
"chance": 25,
"time": "afternoon",
"location": "Olivia bedroom"
},
{
"content": "Perfect weather for outdoor sketching! 🎨",
"chance": 35,
"weather": "sunny",
"time": "morning"
},
{
"content": "Late night painting session... when inspiration hits, you just have to go with it 🎨",
"chance": 20,
"time": "night",
"location": "Olivia bedroom"
}
]
}{
"olivia-friendship-quest": {
"title": "Befriending Olivia",
"description": "Get to know your roommate Olivia better.",
"type": "main",
"status": "inactive",
"objectives": [
{
"id": "olv-obj-1",
"description": "Have a conversation with Olivia"
},
{
"id": "olv-obj-2",
"description": "Help Olivia with her assignment"
},
{
"id": "olv-obj-3",
"description": "Go out for coffee with Olivia"
}
],
"rewards": [
{
"type": "experience",
"description": "Friendship Experience",
"value": 200
},
{
"type": "item",
"description": "Olivia's Phone Number",
"value": 1
}
]
},
"olivia-side-quest-1": {
"title": "Missing Notes",
"description": "Olivia has lost her class notes. Help her find them.",
"type": "side",
"status": "inactive",
"objectives": [
{
"id": "olv-side-1-obj-1",
"description": "Search Olivia's room"
},
{
"id": "olv-side-1-obj-2",
"description": "Check the living room"
},
{
"id": "olv-side-1-obj-3",
"description": "Ask other roommates"
}
],
"rewards": [
{
"type": "currency",
"description": "Small Cash Reward",
"value": 20
},
{
"type": "experience",
"description": "Friendship Points",
"value": 50
}
]
}
}{
"quests": [
{
"id": "olivia_side_1",
"title": "Artystyczna Inspiracja",
"type": "side",
"description": "Olivia chciałaby odwiedzić lokalną galerię sztuki w poszukiwaniu inspiracji do swoich przyszłych prac.",
"hidden": false,
"visibleAfterDiscovery": 0,
"showInQuestlogWhenUnavailable": true,
"status": "available",
"progress": 0,
"stages": [
{
"id": 1,
"description": "Spotkaj się z Olivią przed galerią sztuki"
},
{
"id": 2,
"description": "Obejrzyj z Olivią wystawę współczesnej sztuki"
},
{
"id": 3,
"description": "Wysłuchaj opinii Olivii o różnych dziełach sztuki"
},
{
"id": 4,
"description": "Podziel się swoimi przemyśleniami na temat sztuki"
}
],
"requirements": {
"relationship": 5,
"time": ["Morning", "Afternoon", "Early Evening"],
"day": ["Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"discovery": 3,
"previousQuests": []
},
"rewards": {
"relationship": 10,
"discovery": 8,
"loyalty": 5,
"money": -20,
"unlocksDialogues": ["olivia_art_discussion"]
}
}
]
}{
"defaultImage": "game/persons/olivia/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -50,
"minDiscovery": 5,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "daily_routine",
"text": "What's your typical day like?",
"answer": "Um... n-nothing special really... I wake up early for classes, then sketch a bit before heading out. Art classes most days, then I work at Brushstroke Café on weekends. After that I... um... usually just come home and work on my projects in my room. Sometimes I read or... just watch the sunset from my window. It's... it's not very exciting...",
"difficulty": "easy",
"reaction": "🎨",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"Like I said before... just classes, café work, and painting. I try to stay busy with my art when I can.",
"Um, nothing's changed since you last asked... still just art school and working at the café on weekends..."
]
},
{
"id": "cafe_work",
"text": "How do you like working at the café?",
"answer": "It's... it's okay. My manager lets me work in the back mostly, preparing drinks instead of serving customers. There's this nice ambiance there - lots of local art on the walls. Some of the regular customers are really kind. And my coworker Tom often helps when I get overwhelmed with... with people, you know? The tips aren't great but... it helps pay for art supplies.",
"difficulty": "easy",
"reaction": "☕",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"I... I think I told you about the café already? It's quiet work, which suits me fine.",
"Um, like I mentioned... I mostly work in the back making drinks. Tom helps when it gets busy..."
]
},
{
"id": "college_experience",
"text": "How are you finding college so far?",
"answer": "It's... um... a bit overwhelming sometimes. The professors expect so much, and everyone seems more talented than me. But I love the studio spaces and the quieter corners of the art building. There's this one spot by the north window where the light is just perfect for watercolors... Oh, sorry, I'm rambling...",
"difficulty": "easy",
"reaction": "🏫",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"College is still... challenging but I'm managing. The art facilities are the best part.",
"Like I said before... it can be overwhelming. But I'm finding my way, especially in the quieter studio spaces."
]
},
{
"id": "favorite_food",
"text": "What's your favorite food?",
"answer": "Oh, I like... um... vegetarian food mostly. I make this lentil soup with lots of vegetables that's really comforting. And I love anything with cinnamon - cinnamon rolls, apple pie... I actually bake sometimes when I'm stressed. There's this tiny bakery near campus called 'Sweet Corner' with these amazing lavender shortbread cookies... I treat myself there after difficult exams. Sorry, that was probably more than you wanted to know...",
"difficulty": "easy",
"reaction": "🍽️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"Like I mentioned... vegetarian food and baked goods with cinnamon. And those lavender cookies from Sweet Corner.",
"Um, still vegetarian food mostly... and those cinnamon and lavender treats I told you about before."
]
},
{
"id": "music_preferences",
"text": "What kind of music do you listen to?",
"answer": "I tend to listen to... quieter music? Indie folk mostly - artists like Bon Iver, Fleet Foxes, and Sufjan Stevens. I also like classical when I'm painting - especially Debussy and Satie. The melodies help me focus without being distracting. Sometimes I put on ambient sounds too - like rainfall or forest noises. My roommates probably think it's weird but... it helps create the right atmosphere for working on art.",
"difficulty": "easy",
"reaction": "🎵",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"As I said before... mostly indie folk and classical. Music that creates a calm atmosphere for painting.",
"Still the same music tastes... quiet indie folk and classical piano. Nothing has really changed there."
]
},
{
"id": "free_time",
"text": "What do you do in your free time besides art?",
"answer": "F-free time? I guess... I read a lot of poetry and novels. Sometimes I take long walks early in the morning when there aren't many people around - just to observe light and shadows, you know? I press flowers occasionally for collage projects. And I have this small herb garden on my windowsill - basil, mint, lavender. Taking care of plants is... calming. Oh, and I visit this cat café downtown sometimes... the cats don't judge you for being quiet.",
"difficulty": "easy",
"reaction": "🌿",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"Like I mentioned... reading, early morning walks, and taking care of my little herb garden. And visiting the cat café sometimes.",
"Um, the same things I told you - poetry, walks, my plants... mostly quiet activities that don't involve too many people."
]
},
{
"id": "growing_up",
"text": "Where did you grow up?",
"answer": "We moved a few times when I was younger, but mostly stayed in this same city. We lived in a smaller house in the suburbs until I was about 12. It had this amazing backyard with wildflowers and an old swing set. I used to sit under this huge maple tree and sketch for hours. I miss that tree sometimes... Our current house is nicer I guess, but that old backyard was... special to me. Sorry, that's probably not very interesting...",
"difficulty": "easy",
"reaction": "🏡",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I told you, we've lived in this city most of my life. I still miss our old house with the big backyard sometimes.",
"We moved around a bit when I was young, like I mentioned. But mostly stayed in this city."
]
},
{
"id": "favorite_places",
"text": "Do you have any favorite places around town?",
"answer": "Yes... there's this tiny used bookstore downtown called 'Foxed Pages' with floor-to-ceiling shelves and a resident cat. They have a poetry corner where you can sit and read all day. And... there's a little spot by the lake in Westside Park that's hidden by willow trees. I go there to sketch when the weather's nice. Almost no one knows about it. The botanical gardens are beautiful too, especially the Japanese section with the koi pond... I can spend hours observing how the light changes there.",
"difficulty": "easy",
"reaction": "🏞️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"Like I mentioned... the used bookstore downtown, my hidden spot by the lake, and the botanical gardens.",
"I still visit the same places I told you about - Foxed Pages bookstore and that secluded spot by the lake in Westside Park."
]
},
{
"id": "sleep_habits",
"text": "Are you a night owl or an early bird?",
"answer": "Definitely more of a night owl... I often stay up late working on art projects when the house is quiet. There's something about the stillness after midnight that helps me focus better. But I also like early mornings sometimes - that soft, golden light is beautiful for painting. I guess I'm worst in the middle of the day when everything feels too... bright and exposed? My sleep schedule isn't very regular... which probably isn't very healthy.",
"difficulty": "easy",
"reaction": "🌙",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"As I said before, I'm more of a night owl. I do my best work when everyone else is asleep.",
"Still a night person, like I mentioned. Though I sometimes get up early to catch the morning light for painting."
]
},
{
"id": "seasons_weather",
"text": "What's your favorite season or type of weather?",
"answer": "I love autumn the most... all those rich colors and the quality of light as it filters through changing leaves. Rainy days are my favorite though - there's something so peaceful about watching raindrops trail down windows. And foggy mornings have this beautiful, dreamy quality that I try to capture in my watercolors. Summer can be too... harsh and bright. I tend to stay inside during those really hot, sunny days. Winter has beautiful light too, especially when snow reflects the sunrise...",
"difficulty": "easy",
"reaction": "🍂",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 30,
"repeatedAnswers": [
"Like I told you... autumn and rainy days are my favorites. The colors and atmosphere are perfect for painting.",
"Still autumn and rainy weather, as I mentioned before. I find sunny summer days a bit too harsh."
]
}
]
},
"art": {
"name": "Art",
"icon": "palette",
"minRelationship": 20,
"minDiscovery": 10,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "favorite_medium",
"text": "What's your favorite art medium to work with?",
"answer": "Oh! Um... I love watercolors the most. There's something about how the pigments flow and blend that feels... alive? Like you're collaborating with the paint instead of controlling it. But lately I've been experimenting with mixing media... watercolor with ink outlines or adding subtle colored pencil details. For my digital work, I try to mimic that organic feeling, but it's not quite the same...",
"difficulty": "medium",
"reaction": "🖌️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"Watercolors are still my favorite, like I mentioned before. Though I've been trying acrylics a bit more recently...",
"I think I told you before... watercolors are my favorite. I like how unpredictable they can be..."
]
},
{
"id": "art_inspiration",
"text": "Where do you find inspiration for your art?",
"answer": "I... um... mostly from quiet moments. Dawn light through the trees, the way shadows fall across empty rooms, reflections in puddles after rain. Sometimes from dreams... or feelings I can't quite put into words. And... certain books I read. Poetry especially. There's this poet, Sylvia Plath - her intensity... it resonates with things I can't express directly. Sorry if that sounds pretentious...",
"difficulty": "medium",
"reaction": "✨",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"I think I told you already? From quiet moments, poetry, and... um... dreams, sometimes.",
"As I mentioned... quiet moments in nature, poetry, and sometimes my dreams, though those are more... personal."
]
},
{
"id": "art_teachers",
"text": "How are your art professors at college?",
"answer": "They're... mixed. Professor Wilson is really supportive - she sees potential in my work that I don't always see myself. Then there's Professor Harmon who's... he's very technical and traditional. He doesn't like that I 'waste talent on dreamlike nonsense' as he puts it. I try to do more structured work for his classes but... it never feels authentic to me. The visiting artists are often the most inspiring though.",
"difficulty": "medium",
"reaction": "👩🏫",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"requirements": {
"relationship": 25,
"discovery": 15,
"loyalty": 10
},
"repeatedAnswers": [
"Like I mentioned before... Professor Wilson is supportive, but Professor Harmon is very critical of my style.",
"Um, nothing's changed with my professors since you asked. Some support my work, others think it's too... unconventional."
]
},
{
"id": "future_art_plans",
"text": "What are your hopes for your art in the future?",
"answer": "I... I haven't really told anyone this, but... I dream of having a small gallery show someday. Nothing huge, just a quiet space where my work could speak for itself. I don't care about being famous or anything. Just... creating something that makes someone feel understood. That would be enough. Though $landlord thinks I should focus on commercial design to 'actually make a living.' Maybe he's right...",
"difficulty": "hard",
"reaction": "🌱",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 35,
"discovery": 25,
"loyalty": 15
},
"repeatedAnswers": [
"I still dream about that small gallery show I told you about... though I haven't shared that with anyone else.",
"As I mentioned before... just a small gallery someday where my work could truly connect with people. Nothing ambitious."
]
},
{
"id": "favorite_artists",
"text": "Who are your favorite artists?",
"answer": "I love... a lot of the Impressionists actually. Monet's water lilies were the first paintings that really moved me as a child. And I adore Klimt's use of gold and patterns. Among contemporary artists, I follow Agnes Cecile's watercolors and Loish's digital art. There's this underground artist called Nyx who does these haunting, dreamlike pieces that feel... so intimate somehow. And I really admire Yoshitaka Amano's ethereal style. Oh, and Edward Hopper's lonely scenes have this quiet intensity that I try to capture sometimes...",
"difficulty": "medium",
"reaction": "🖼️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned before... the Impressionists, Klimt, and contemporary artists like Agnes Cecile and Loish.",
"The same artists I told you about - Monet, Klimt, Hopper... I still study their techniques for inspiration."
]
},
{
"id": "art_beginnings",
"text": "When did you first start creating art?",
"answer": "I've been drawing for... as long as I can remember, really. My earliest memory is sitting under the dining table with crayons at maybe 3 or 4 years old? I was always the quiet child with a sketchbook. My elementary school teacher, Ms. Winters, was the first person who really encouraged me. She gave me my first proper watercolor set in fourth grade. Said I had 'a special way of seeing things.' High school was when I started taking it more seriously, though. That's when art became my... refuge, I guess.",
"difficulty": "medium",
"reaction": "👧",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"Like I said, I've been drawing since I was tiny - hiding under tables with crayons. Art has always been my thing.",
"As I mentioned before, I started very young. Ms. Winters in elementary school was my first real encouragement."
]
},
{
"id": "art_supplies",
"text": "Where do you get your art supplies?",
"answer": "There's this amazing little art supply store called 'Pigment & Paper' about twenty minutes from campus. The owner, Mr. Chen, knows everything about art materials and gives student discounts. He even lets me test new watercolor paints before buying them. For more affordable basics, I order online from ArtistFlow. And I have this secret collection of... um... handmade brushes and special papers that I save up for. $landlady gave me some professional-grade supplies for my birthday last year too. I'm very... particular about my materials.",
"difficulty": "medium",
"reaction": "🛒",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"Like I told you, mostly from Pigment & Paper and online from ArtistFlow. Mr. Chen at the local shop gives great advice.",
"Still getting supplies from the same places I mentioned - that small shop run by Mr. Chen and online when I need to save money."
]
},
{
"id": "disliked_styles",
"text": "Are there any art styles you don't enjoy?",
"answer": "Um... I try to appreciate all styles, but I struggle with hyper-realistic art sometimes? It's incredibly skillful, but I often wonder what's the point when photography exists. And some conceptual art feels... deliberately obscure? Like it's trying to exclude most viewers. I prefer art that evokes emotion rather than just showcasing technique or abstract theory. But that's just... my personal taste. I'd never say that to another artist. Everyone's expression is valid even if it's not my... preference.",
"difficulty": "medium",
"reaction": "🤔",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"As I mentioned before... I sometimes struggle with hyper-realism and deliberately obscure conceptual pieces.",
"Like I said, I respect all styles but personally connect less with pure technical realism and some conceptual art."
]
}
]
},
"personal": {
"name": "Personal",
"icon": "person",
"minRelationship": 35,
"minDiscovery": 20,
"minLoyalty": 10,
"minDesire": 5,
"questions": [
{
"id": "childhood_memories",
"text": "What was your childhood like?",
"answer": "Oh... um... quiet, mostly. I was always the shy one, always with a sketchbook instead of playing with others. I remember hiding under this big oak tree in our old backyard, drawing for hours while everyone else was busy with their own things. $jessica was always the center of attention, and $justin was out with sports... so I kind of became invisible. Which was fine, really. It was safer that way.",
"difficulty": "medium",
"reaction": "🧸",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 40,
"discovery": 25,
"loyalty": 10
},
"repeatedAnswers": [
"Like I said before... I was the quiet one with my sketchbook while $jessica and $justin got all the attention.",
"I think I told you already? Just lots of quiet time drawing while staying out of everyone's way..."
]
},
{
"id": "friendship_question",
"text": "Do you have many friends?",
"answer": "Not... not really. There's Zoe, my friend since middle school. She's the only one who really gets me. And a couple classmates I sometimes talk to for projects. I'm not good at the whole... social thing. Large groups make me anxious, and I never know what to say. People probably think I'm weird or stuck-up, but I just... freeze up. It's easier with art - that can speak for me.",
"difficulty": "medium",
"reaction": "👭",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"Like I said before, just Zoe and a few classmates. I'm not... not great with people.",
"Um, as I mentioned... just Zoe really, and some people from class. I don't... connect easily with others."
]
},
{
"id": "favorite_books",
"text": "What kind of books do you like to read?",
"answer": "I love poetry - Sylvia Plath, Pablo Neruda, Ocean Vuong... Their words create such vivid images. And I read a lot of art theory and technique books, obviously. But also... um... I sometimes read these old leather-bound classics I find in used bookstores - Jane Eyre, Wuthering Heights... And, well... this is embarrassing, but I also have a small collection of... of more intimate literature. Poetry about desire and... um... anyway, mostly poetry.",
"difficulty": "medium",
"reaction": "📚",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"requirements": {
"relationship": 45,
"discovery": 30,
"loyalty": 15
},
"repeatedAnswers": [
"As I mentioned before... mostly poetry and classics. And some art theory books for school.",
"I still read the same kinds of books I told you about... poetry mostly, and those old classics from used bookstores."
]
},
{
"id": "fears_question",
"text": "What are you most afraid of?",
"answer": "Oh... that's... um... I guess I'm afraid of being truly seen. Which sounds strange coming from an artist, right? But I mean... being seen and then rejected. Having people discover parts of me that I keep hidden and... finding them disappointing. Or worse, disgusting. I put so much of myself into my art, but there are pieces no one ever sees because... because I'm terrified of what people would think of me.",
"difficulty": "hard",
"reaction": "😓",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 55,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"Like I said before... being truly seen and then rejected. I still struggle with that every day.",
"I think I told you... being fully seen and then judged for who I really am. That fear hasn't changed."
]
},
{
"id": "relationships_question",
"text": "Have you ever been in a relationship?",
"answer": "N-no... not really. There was a boy in high school who seemed interested but then... suddenly wasn't anymore. I'm not... I don't know how to do that whole thing. I get too nervous, can't maintain eye contact, and the thought of being vulnerable with someone is... terrifying. And lately I've been confused because I think I might be... um... attracted to both men and women? I haven't told anyone that... except you, just now. Oh god...",
"difficulty": "hard",
"reaction": "💗",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"requirements": {
"relationship": 65,
"discovery": 45,
"loyalty": 25,
"desire": 15
},
"image": "game/persons/olivia/shy.webp",
"repeatedAnswers": [
"I... I told you I've never really dated anyone. And about my confusion over... who I'm attracted to. I'd rather not talk about it again...",
"As I mentioned... I don't have any experience with relationships. It's still something that makes me really anxious."
]
}
]
},
"household": {
"name": "Household",
"icon": "home",
"minRelationship": 45,
"minDiscovery": 25,
"minLoyalty": 15,
"minDesire": 5,
"questions": [
{
"id": "jessica_relationship",
"text": "How do you get along with $jessica?",
"answer": "With $jessica? Um... it's... complicated. She's always been very... dominant. Always getting her way. We're very different people. She's all confidence and social grace while I'm... not. She thinks my art is a waste of time unless it could be 'marketable.' Recently things have gotten... tense between us. She can be... intimidating. Sometimes I feel like she enjoys making me uncomfortable. I try to avoid her when I can.",
"difficulty": "hard",
"reaction": "😟",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 50,
"discovery": 30,
"loyalty": 20
},
"repeatedAnswers": [
"Like I said, things with $jessica are tense. I still try to avoid her when possible.",
"Nothing's changed with $jessica since we last talked about it. She's still... intimidating."
]
},
{
"id": "justin_relationship",
"text": "What do you think about $justin?",
"answer": "$justin is... nice, I guess? He stands up for me sometimes when $jessica gets too intense. But we don't really talk much. He's busy with his sports and training, and I'm... well, me. He seems to have his own struggles that he keeps private. Sometimes I catch him looking... sad? I wish we connected more, but we've always been in such different worlds. He did compliment my art once, which was... unexpected.",
"difficulty": "medium",
"reaction": "🏋️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"requirements": {
"relationship": 45,
"discovery": 25,
"loyalty": 15
},
"repeatedAnswers": [
"As I mentioned before... $justin and I don't really talk much. He's nice enough, just in a different world.",
"I still don't know $justin very well, like I said before. We just don't have much in common to talk about."
]
},
{
"id": "landlady_relationship",
"text": "How is your relationship with $landlady?",
"answer": "$landlady is... intimidating but supportive in her way. She's the one who convinced $landlord to let me pursue art instead of business or law. She's always so composed and successful - I can't imagine having that kind of confidence. Sometimes I feel she looks at me with this... analytical gaze, like she's trying to figure me out. She gave me a set of expensive brushes for my birthday last year, which was... really considerate. I just wish I knew what she really thinks of me.",
"difficulty": "medium",
"reaction": "👩💼",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"requirements": {
"relationship": 45,
"discovery": 30,
"loyalty": 15
},
"repeatedAnswers": [
"Like I told you, $landlady supported my art career, which I'm grateful for. But she's still somewhat... intimidating.",
"I already mentioned that $landlady is supportive but hard to read. That analytical gaze of hers still makes me nervous."
]
},
{
"id": "landlord_relationship",
"text": "How do you and $landlord get along?",
"answer": "$landlord and I... don't really connect. He thinks art is impractical - he wanted me to study something 'serious.' He's rarely home, and when he is, he barely notices me. I've shown him my college acceptance letter, award certificates... he just nods and changes the subject. It's like he's disappointed in me for not being more like... I don't know, not being someone else. I've sort of stopped trying to get his approval. It hurts less that way.",
"difficulty": "hard",
"reaction": "😔",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 55,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"As I said before, $landlord doesn't approve of my art career. We still barely talk.",
"Nothing's changed with $landlord since I told you about it. He still thinks art is impractical, and I've stopped seeking his approval."
]
},
{
"id": "home_feelings",
"text": "Do you feel comfortable living here?",
"answer": "I... I don't know. My room is my sanctuary - I've arranged everything just so, and it's the one place I feel safe to be myself. But the rest of the house feels... tense? Everyone's pursuing their own agendas. $jessica is always watching me, $landlady and $landlord barely speak to each other, and $justin is like a ghost sometimes. And you... well, you're different. Talking to you is... less stressful, somehow. But generally, I feel like I'm always walking on eggshells here.",
"difficulty": "hard",
"reaction": "🏠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 60,
"discovery": 40,
"loyalty": 25
},
"repeatedAnswers": [
"Like I said before... I'm only really comfortable in my own room. The rest of the house still feels tense.",
"My feelings about living here haven't changed since we discussed it. My room is still my only real sanctuary."
]
}
]
},
"secrets": {
"name": "Secrets",
"icon": "lock",
"minRelationship": 75,
"minDiscovery": 50,
"minLoyalty": 40,
"minDesire": 25,
"questions": [
{
"id": "jessica_blackmail",
"text": "Is $jessica pressuring you about something?",
"answer": "How did you... Oh god. Yes, she... she found some of my private artwork a few months ago. Not the pieces I show in class but my... other work. More intimate pieces. She threatened to show everyone, even $landlord and $landlady. Now she makes me do things for her - her assignments, chores, even modeling for her makeup practice. I'm so scared of what would happen if anyone saw those drawings. They'd think I'm... perverted or something. I don't know what to do.",
"difficulty": "hard",
"reaction": "😨",
"discoveryValue": 3,
"relationshipChange": 2,
"loyaltyChange": 2,
"image": "game/persons/olivia/upset.webp",
"patienceCost": 50,
"requirements": {
"relationship": 80,
"discovery": 55,
"loyalty": 45,
"desire": 30
},
"repeatedAnswers": [
"Yes... $jessica is still using my private artwork to make me do things for her. Nothing's changed since I told you.",
"The situation with $jessica is the same... she's still blackmailing me about my private art. I'm still scared of what would happen if anyone else saw it."
]
},
{
"id": "private_art",
"text": "What kind of private artwork do you create?",
"answer": "I... I can't believe I'm telling you this. My private collection is... intimate. Studies of the human form, expressions of desire, moments of vulnerability. Some are self-portraits in various states of... undress. Others are fantasies - scenarios I imagine but would never experience. They're much more expressive and raw than my public work. It's how I process feelings I can't show otherwise. I've never willingly shown anyone these pieces... they're too revealing, not just of bodies but of my inner self.",
"difficulty": "hard",
"reaction": "🎭",
"discoveryValue": 3,
"relationshipChange": 2,
"loyaltyChange": 2,
"desireChange": 2,
"image": "game/persons/olivia/emotional.webp",
"patienceCost": 50,
"requirements": {
"relationship": 85,
"discovery": 60,
"loyalty": 50,
"desire": 35
},
"repeatedAnswers": [
"I... I already told you about my private art. It's still too personal to discuss again...",
"As I mentioned... they're intimate works exploring desire and vulnerability. I'd rather not go into more detail again."
]
},
{
"id": "alter_ego",
"text": "Do you ever imagine being someone else?",
"answer": "Yes... I have this alter ego named Lila. She's everything I'm not - confident, expressive, unafraid of being seen. When I create my private artwork, I become her. She wears clothes I'd never dare to wear, says things I'd never say. She's not afraid of her desires or what people think. Sometimes I talk to myself as her in the mirror when no one's home. It sounds crazy, I know. But she feels real to me - like the person I could be if I wasn't so afraid all the time.",
"difficulty": "hard",
"reaction": "🌙",
"discoveryValue": 3,
"relationshipChange": 2,
"loyaltyChange": 2,
"desireChange": 2,
"image": "game/persons/olivia/confident.webp",
"patienceCost": 50,
"requirements": {
"relationship": 90,
"discovery": 65,
"loyalty": 55,
"desire": 40
},
"repeatedAnswers": [
"Yes, Lila is still my alter ego, like I mentioned. She helps me express parts of myself I'm too afraid to show.",
"I already told you about Lila... she's still my way of accessing a braver, more expressive version of myself."
]
},
{
"id": "feelings_for_player",
"text": "You seem nervous around me sometimes. Why is that?",
"answer": "Oh god... I... I've been hoping you wouldn't notice. The truth is, I... I find myself thinking about you a lot. Drawing you sometimes, when you don't know. The way you move, your expressions... I've never felt this kind of... attraction before. It's confusing and terrifying and... wonderful? Sometimes when we pass in the hallway, I can barely breathe. I never thought I'd tell you this. I probably shouldn't have. Please don't... think differently of me now. Oh no, I'm making everything weird, aren't I?",
"difficulty": "hard",
"reaction": "💕",
"discoveryValue": 4,
"relationshipChange": 3,
"loyaltyChange": 3,
"desireChange": 5,
"image": "game/persons/olivia/blush.webp",
"patienceCost": 50,
"requirements": {
"relationship": 95,
"discovery": 70,
"loyalty": 60,
"desire": 50
},
"repeatedAnswers": [
"I... I already told you how I feel about you. It's so embarrassing to talk about it again...",
"My feelings for you are... still the same as what I confessed. I'm still processing having told you at all..."
]
}
]
}
}
}<<nobr>><div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"/></div>
<<npcScenes>>
<<npcScene "olivia">>
<<if $oliviamain ==1>><<goto "Oliviamain 1">><</if>>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is painting in her bedroom."
"<<olivia>>Oh! I wasn't expecting anyone...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica" "olivia">>
<<avatar "right" "jessica1">>
<<avatar "left" "olivia1">>
<<layout2
""
"$jessica is looking through $olivia's artwork."
"<<jessica>>What...<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"Olivia's bedroom is empty at the moment."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Olivia's bedroom is occupied."
""
>>
<</npcScenes>>
<</nobr>><<characterCreator "PlayerName">>
<<disablemap>>
{
"mother": {
"defaultName": "Catherine",
"avatar": "👩",
"imagePath": "game/persons/landlady/avatar1.webp",
"npcId": "landlady",
"relationships": [
{
"id": "mother",
"label": "Mother",
"description": "Your mother who raised you with a complex mix of care and distance. Catherine is a successful businesswoman who balances her professional life with family responsibilities. There's an underlying tension in your relationship that's hard to define."
},
{
"id": "landlady",
"label": "Landlady",
"description": "Your landlady who rents you a room in her upscale house. She's professional but intimidating, managing the household with surprising attention to detail and a commanding presence that's hard to ignore."
},
{
"id": "aunt",
"label": "Aunt",
"description": "Your aunt who has always been present in your life, though not always in ways you'd expect. Sophisticated and somewhat mysterious, she maintains proper boundaries while occasionally showing glimpses of genuine affection."
},
{
"id": "mentor",
"label": "Mentor",
"description": "A mature, accomplished woman who has taken you under her wing. Her professional success in the cosmetics industry gives her valuable insights, though her mentoring style is intense and sometimes uncomfortably personal."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
},
"father": {
"defaultName": "Robert",
"avatar": "👨",
"imagePath": "game/persons/landlord/avatar1.webp",
"npcId": "landlord",
"relationships": [
{
"id": "father",
"label": "Father",
"description": "Your father whose presence in your life has been marked by emotional distance. As a successful attorney, he's respected and feared in equal measure, though his attention to family matters has always been limited."
},
{
"id": "landlord",
"label": "Landlord",
"description": "Your landlord who owns the prestigious house where you're staying. He's meticulous about his property and expectations, maintaining a formal, sometimes cold demeanor that keeps tenants at arm's length."
},
{
"id": "uncle",
"label": "Uncle",
"description": "Your uncle who maintains a careful distance despite family ties. He's professional and proper in all interactions, with occasional glimpses of warmth that quickly retreat behind his composed exterior."
},
{
"id": "legal_advisor",
"label": "Legal Advisor",
"description": "A distinguished attorney who occasionally provides you with guidance. His advice is always precise and valuable, though his manner is intimidating and he seems to analyze your every response."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
},
"older_sister": {
"defaultName": "Jessica",
"avatar": "👱♀️",
"imagePath": "game/persons/jessica/avatar1.webp",
"npcId": "jessica",
"relationships": [
{
"id": "sister",
"label": "Sister",
"description": "Your older sister whose confidence and popularity have always cast a shadow over your relationship. Beautiful and aware of it, she uses her charm to manipulate situations to her advantage, often at your expense."
},
{
"id": "roommate",
"label": "Roommate",
"description": "Your female roommate who dominates the shared living space. Popular and socially connected, she makes little effort to hide her judgment of your lifestyle while demanding you accommodate hers."
},
{
"id": "cousin",
"label": "Cousin",
"description": "Your female cousin who visits frequently. Despite family ties, there's always been an undercurrent of competition in your interactions, with her seemingly determined to establish dominance in any situation."
},
{
"id": "stepsister",
"label": "Stepsister",
"description": "Your stepsister from your father's second marriage. Your forced cohabitation highlights your differences - her extroverted, sometimes cruel nature constantly challenging your boundaries."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
},
"peer_sister": {
"defaultName": "Olivia",
"avatar": "🧑🎨",
"imagePath": "game/persons/olivia/avatar1.webp",
"npcId": "olivia",
"relationships": [
{
"id": "sister",
"label": "Sister",
"description": "Your younger sister whose quiet, artistic nature makes her something of a mystery even to family. Sensitive and shy, she seems to disappear into the background during family interactions, though you occasionally catch her watching you with unexpected intensity."
},
{
"id": "roommate",
"label": "Roommate",
"description": "Your artistic roommate who maintains a quiet presence in the shared space. Her creative work seems to consume her, and while polite, she rarely initiates conversation or shares details about her personal life."
},
{
"id": "cousin",
"label": "Cousin",
"description": "Your introverted cousin who visits occasionally. There's an unspoken understanding between you that doesn't require many words, though her artistic sensitivity sometimes creates awkward moments."
},
{
"id": "friend",
"label": "Friend",
"description": "A shy friend you've known since childhood. Despite years of acquaintance, she maintains a certain reserve, expressing herself more through her art than through words."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
},
"older_brother": {
"defaultName": "Justin",
"avatar": "🏋️",
"imagePath": "game/persons/justin/avatar1.webp",
"npcId": "justin",
"relationships": [
{
"id": "brother",
"label": "Brother",
"description": "Your older brother whose athletic success and natural charisma have made him the golden child of the family. Despite his popularity, he's always shown a protective streak toward you, stepping in when Jessica's behavior crosses lines."
},
{
"id": "roommate",
"label": "Roommate",
"description": "Your athletic male roommate whose disciplined lifestyle and impressive physique intimidate and inspire in equal measure. Though generally absorbed in his training, he occasionally shows surprising thoughtfulness."
},
{
"id": "cousin",
"label": "Cousin",
"description": "Your physically fit cousin who visits regularly. His presence commands attention, though he seems more comfortable demonstrating physical abilities than engaging in deep conversation."
},
{
"id": "personal_trainer",
"label": "Personal Trainer",
"description": "A fitness professional who has offered to help improve your physical condition. His impressive physique and disciplined approach are intimidating, but his patience with beginners suggests hidden depths."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
}
}<<playerCreator "passage:IntroductionScreen">>
<<disablemap>>{
"playerData": {
"name": "",
"lastName": "Bennet",
"imagePath": "game/player/default_avatar.jpg",
"emoji": "👤",
"attributes": {
"strength": 1,
"agility": 1,
"endurance": 1,
"intellect": 1,
"charisma": 1,
"luck": 1
},
"attributePoints": {
"strength": 0,
"agility": 0,
"endurance": 0,
"intellect": 0,
"charisma": 0,
"luck": 0
},
"spectrums": {
"homo_hetero": 0,
"feminine_masculine": 0,
"submissive_dominant": 0,
"pure_kinky": 0
},
"sexualOrientation": "bisexual",
"selectedBonus": null,
"bonusEffects": {}
},
"bonusOptions": [
{
"id": "wealthy",
"name": "Modest Savings",
"description": "Start with a small amount of extra money.",
"icon": "payments",
"effects": {
"money": 150
}
},
{
"id": "athletic",
"name": "Athletic Background",
"description": "Slightly improved physical attributes.",
"icon": "exercise",
"effects": {
"strength": 1,
"agility": 1
}
},
{
"id": "intellectual",
"name": "Academic Background",
"description": "Slightly improved mental attributes.",
"icon": "psychology",
"effects": {
"intellect": 1,
"charisma": 1
}
},
{
"id": "lucky",
"name": "Lucky Charm",
"description": "A small boost to your luck.",
"icon": "playing_cards",
"effects": {
"luck": 1
}
},
{
"id": "social",
"name": "Social Butterfly",
"description": "Start with slightly better social standing.",
"icon": "groups",
"effects": {
"charisma": 1,
"prestige": 10
}
},
{
"id": "resilient",
"name": "Resilient Constitution",
"description": "Slightly improved endurance for better health.",
"icon": "health_and_safety",
"effects": {
"endurance": 1
}
}
],
"personalityProfiles": [
{
"id": "balanced",
"name": "Balanced",
"description": "A well-rounded personality with neutral tendencies in all areas, representing a balanced approach to life's choices and relationships.",
"icon": "balance",
"values": {
"feminine_masculine": 0,
"submissive_dominant": 0,
"pure_kinky": 0
},
"spectrumDescriptions": {
"feminine_masculine": "Balanced gender expression",
"submissive_dominant": "Neither primarily dominant nor submissive",
"pure_kinky": "Moderate approach to intimacy and experiences"
}
},
{
"id": "traditional",
"name": "Traditional",
"description": "Favors conventional values and established norms, finding comfort and meaning in time-tested approaches to relationships and social roles.",
"icon": "history_edu",
"values": {
"feminine_masculine": 3,
"submissive_dominant": 3,
"pure_kinky": 0
},
"spectrumDescriptions": {
"feminine_masculine": "Embraces traditional gender expression",
"submissive_dominant": "Slightly assertive in relationships",
"pure_kinky": "Values traditional approaches to intimacy"
}
},
{
"id": "progressive",
"name": "Progressive",
"description": "Embraces diversity and modern viewpoints, questioning traditional norms while seeking authentic self-expression and personal freedom.",
"icon": "emoji_nature",
"values": {
"feminine_masculine": -3,
"submissive_dominant": -4,
"pure_kinky": 4
},
"spectrumDescriptions": {
"feminine_masculine": "Flexible, less conventional gender expression",
"submissive_dominant": "Adaptable approach to relationship dynamics",
"pure_kinky": "Open-minded about exploring new experiences"
}
},
{
"id": "assertive",
"name": "Assertive",
"description": "Self-confident with a natural tendency to take charge in situations, valuing independence, directness, and decisiveness in all aspects of life.",
"icon": "trending_up",
"values": {
"feminine_masculine": 4,
"submissive_dominant": 4,
"pure_kinky": 2
},
"spectrumDescriptions": {
"feminine_masculine": "Exhibits more masculine-coded traits",
"submissive_dominant": "Takes charge naturally in relationships",
"pure_kinky": "Confident in exploring new experiences"
}
},
{
"id": "nurturing",
"name": "Nurturing",
"description": "Compassionate and supportive, valuing emotional connection and cooperation over competition, with a natural tendency to care for others' needs.",
"icon": "volunteer_activism",
"values": {
"feminine_masculine": -3,
"submissive_dominant": -2,
"pure_kinky": -5
},
"spectrumDescriptions": {
"feminine_masculine": "Exhibits more feminine-coded traits",
"submissive_dominant": "Prefers cooperation and support in relationships",
"pure_kinky": "Values emotional connection in intimate experiences"
}
},
{
"id": "adventurous",
"name": "Adventurous",
"description": "Open to new experiences and willing to push boundaries, valuing personal freedom, discovery, and authentic exploration above convention.",
"icon": "explore",
"values": {
"feminine_masculine": -2,
"submissive_dominant": -2,
"pure_kinky": 5
},
"spectrumDescriptions": {
"feminine_masculine": "Flexible gender expression with slight masculine tendency",
"submissive_dominant": "Confidently guides relationships and interactions",
"pure_kinky": "Enthusiastically embraces novel experiences and exploration"
}
}
],
"testData": {
"questions": [],
"answers": {},
"currentQuestion": 0
},
"initialized": true
}{
"spectrumNames": {
"homo_hetero": {
"negative": "Homosexual",
"positive": "Heterosexual",
"center": "Bisexual",
"descriptions": {
"-100": "Exclusively Homosexual",
"-75": "Strongly Homosexual",
"-50": "Primarily Homosexual",
"-25": "Mostly Homosexual",
"-10": "Homosexual-leaning Bisexual",
"0": "Perfectly Bisexual",
"10": "Heterosexual-leaning Bisexual",
"25": "Mostly Heterosexual",
"50": "Primarily Heterosexual",
"75": "Strongly Heterosexual",
"100": "Exclusively Heterosexual"
}
},
"feminine_masculine": {
"negative": "Feminine",
"positive": "Masculine",
"descriptions": {
"-100": "Extremely Feminine",
"-75": "Very Feminine",
"-50": "Moderately Feminine",
"-25": "Slightly Feminine",
"0": "Androgynous",
"25": "Slightly Masculine",
"50": "Moderately Masculine",
"75": "Very Masculine",
"100": "Extremely Masculine"
}
},
"submissive_dominant": {
"negative": "Submissive",
"positive": "Dominant",
"descriptions": {
"-100": "Extremely Submissive",
"-75": "Very Submissive",
"-50": "Moderately Submissive",
"-25": "Slightly Submissive",
"0": "Balanced",
"25": "Slightly Dominant",
"50": "Moderately Dominant",
"75": "Very Dominant",
"100": "Extremely Dominant"
}
},
"pure_kinky": {
"negative": "Pure",
"positive": "Kinky",
"descriptions": {
"-100": "Extremely Pure",
"-75": "Very Pure",
"-50": "Moderately Pure",
"-25": "Slightly Pure",
"0": "Balanced",
"25": "Slightly Kinky",
"50": "Moderately Kinky",
"75": "Very Kinky",
"100": "Extremely Kinky"
}
}
},
"spectrum": {
"homo_awareness": {
"id": "homo_awareness",
"name": "Same-Sex Attraction",
"description": "Developing awareness of same-sex attraction.",
"effect": "Shifts Homo/Hetero spectrum toward homosexual (-10).",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -10,
"position": [20, 15],
"icon": "favorite",
"requires": []
},
"homo_confidence": {
"id": "homo_confidence",
"name": "Same-Sex Confidence",
"description": "Growing confidence in expressing same-sex attraction.",
"effect": "Shifts Homo/Hetero spectrum toward homosexual (-15).",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [15, 30],
"icon": "favorite",
"requires": ["homo_awareness"]
},
"hetero_awareness": {
"id": "hetero_awareness",
"name": "Opposite-Sex Attraction",
"description": "Developing awareness of opposite-sex attraction.",
"effect": "Shifts Homo/Hetero spectrum toward heterosexual (+10).",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 10,
"position": [80, 15],
"icon": "favorite",
"requires": []
},
"hetero_confidence": {
"id": "hetero_confidence",
"name": "Opposite-Sex Confidence",
"description": "Growing confidence in expressing opposite-sex attraction.",
"effect": "Shifts Homo/Hetero spectrum toward heterosexual (+15).",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [85, 30],
"icon": "favorite",
"requires": ["hetero_awareness"]
},
"bi_exploration": {
"id": "bi_exploration",
"name": "Bisexual Exploration",
"description": "Exploring attraction to both genders.",
"effect": "Shifts Homo/Hetero spectrum toward center (±0).",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [50, 20],
"icon": "diversity_3",
"requires": []
},
"feminine_grace": {
"id": "feminine_grace",
"name": "Feminine Grace",
"description": "Developing graceful, feminine mannerisms.",
"effect": "Shifts Feminine/Masculine spectrum toward feminine (-15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [20, 45],
"icon": "spa",
"requires": []
},
"feminine_beauty": {
"id": "feminine_beauty",
"name": "Feminine Beauty",
"description": "Embracing feminine beauty standards and presentation.",
"effect": "Shifts Feminine/Masculine spectrum toward feminine (-20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [15, 60],
"icon": "face",
"requires": ["feminine_grace"]
},
"masculine_presence": {
"id": "masculine_presence",
"name": "Masculine Presence",
"description": "Developing a strong, masculine presence.",
"effect": "Shifts Feminine/Masculine spectrum toward masculine (+15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [80, 45],
"icon": "fitness_center",
"requires": []
},
"masculine_strength": {
"id": "masculine_strength",
"name": "Masculine Strength",
"description": "Embracing masculine strength and boldness.",
"effect": "Shifts Feminine/Masculine spectrum toward masculine (+20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [85, 60],
"icon": "sports_martial_arts",
"requires": ["masculine_presence"]
},
"submissive_mindset": {
"id": "submissive_mindset",
"name": "Submissive Mindset",
"description": "Developing a submissive approach to relationships.",
"effect": "Shifts Submissive/Dominant spectrum toward submissive (-15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [20, 75],
"icon": "volunteer_activism",
"requires": []
},
"submissive_service": {
"id": "submissive_service",
"name": "Service Submissive",
"description": "Finding fulfillment in serving others.",
"effect": "Shifts Submissive/Dominant spectrum toward submissive (-20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [15, 90],
"icon": "face_2",
"requires": ["submissive_mindset"]
},
"dominant_mindset": {
"id": "dominant_mindset",
"name": "Dominant Mindset",
"description": "Developing a dominant approach to relationships.",
"effect": "Shifts Submissive/Dominant spectrum toward dominant (+15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [80, 75],
"icon": "gavel",
"requires": []
},
"dominant_control": {
"id": "dominant_control",
"name": "Dominant Control",
"description": "Mastering the art of control and command.",
"effect": "Shifts Submissive/Dominant spectrum toward dominant (+20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [85, 90],
"icon": "psychology_alt",
"requires": ["dominant_mindset"]
},
"pure_innocence": {
"id": "pure_innocence",
"name": "Innocence",
"description": "Maintaining innocence and purity.",
"effect": "Shifts Pure/Kinky spectrum toward pure (-15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [20, 105],
"icon": "light_mode",
"requires": []
},
"pure_virtue": {
"id": "pure_virtue",
"name": "Virtuous Nature",
"description": "Embracing a virtuous and wholesome lifestyle.",
"effect": "Shifts Pure/Kinky spectrum toward pure (-20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [15, 120],
"icon": "emoji_nature",
"requires": ["pure_innocence"]
},
"kinky_exploration": {
"id": "kinky_exploration",
"name": "Kink Exploration",
"description": "Exploring new and exciting sensual experiences.",
"effect": "Shifts Pure/Kinky spectrum toward kinky (+15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [80, 105],
"icon": "toys",
"requires": []
},
"kinky_adventure": {
"id": "kinky_adventure",
"name": "Kinky Adventurer",
"description": "Embracing an adventurous approach to pleasure.",
"effect": "Shifts Pure/Kinky spectrum toward kinky (+20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [85, 120],
"icon": "nightlife",
"requires": ["kinky_exploration"]
}
},
"spectrumSkills": [
{
"id": "empathic_intuition",
"name": "Empathic Intuition",
"description": "Sense the emotions of others with greater accuracy.",
"effect": "+25% success in understanding others' feelings and motivations.",
"requirements": {
"spectrums": { "feminine_masculine": { "max": -25 } },
"stats": { "charisma": 2 }
},
"icon": "psychology"
},
{
"id": "seductive_intuition",
"name": "Seductive Intuition",
"description": "Natural ability to sense desires and vulnerabilities.",
"effect": "Unlock special seduction dialogue options.",
"requirements": {
"spectrums": { "feminine_masculine": { "max": -60 } },
"stats": { "charisma": 4 }
},
"icon": "favorite"
},
{
"id": "physical_presence",
"name": "Physical Presence",
"description": "Command attention through physical stature and bearing.",
"effect": "+15% intimidation success in confrontations.",
"requirements": {
"spectrums": { "feminine_masculine": { "min": 25 } },
"stats": { "strength": 2 }
},
"icon": "fitness_center"
},
{
"id": "perfect_submission",
"name": "Perfect Submission",
"description": "Complete surrender to authority with perfect grace.",
"effect": "Unlocks special dialogue and interaction options with dominant characters.",
"requirements": {
"spectrums": { "submissive_dominant": { "max": -60 } },
"stats": { "charisma": 4, "endurance": 3 }
},
"icon": "rule"
},
{
"id": "commanding_presence",
"name": "Commanding Presence",
"description": "Exude authority in your speech and actions.",
"effect": "+25% success in giving orders that will be followed.",
"requirements": {
"spectrums": { "submissive_dominant": { "min": 40 } },
"stats": { "charisma": 3 }
},
"icon": "record_voice_over"
},
{
"id": "pansexual_charisma",
"name": "Pansexual Charisma",
"description": "Magnetic personality that transcends gender barriers.",
"effect": "Unique dialogue options and significant bonuses to forming connections with anyone.",
"requirements": {
"spectrums": { "homo_hetero": { "min": -15, "max": 15 } },
"stats": { "charisma": 4 }
},
"icon": "diversity_3"
}
]
}<<skilltree>>
<<disablemap>><div class="newstats-faq-section">
<h3>Introduction to the Skill Tree</h3>
<p>The Skill Tree is a powerful system that allows you to customize your character's abilities and traits. As you earn experience points (XP) and level up attributes, you'll gain skill points that can be spent to unlock new abilities.</p>
<div class="newstats-faq-highlight">
<p>Unlike traditional RPGs where skills are linear, this system allows you to choose your own path of development, creating a unique character that fits your playstyle.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>Attribute Skills</h3>
<p>Your character has six core attributes:</p>
<ul>
<li><strong>Strength</strong> - Physical power and force</li>
<li><strong>Agility</strong> - Speed, coordination, and reflexes</li>
<li><strong>Endurance</strong> - Stamina, health, and resilience</li>
<li><strong>Intellect</strong> - Knowledge, problem-solving, and memory</li>
<li><strong>Charisma</strong> - Social influence and persuasion</li>
<li><strong>Luck</strong> - Chance of favorable outcomes</li>
</ul>
<p>Each attribute has its own skill tree with specialized abilities. Whenever an attribute levels up, you gain 1 skill point for that specific attribute, which can only be spent within its respective tree.</p>
<div class="newstats-faq-tip">
<p>Skill points are attribute-specific. For example, Strength skill points can only be used to unlock skills in the Strength tree.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>Trait Skills</h3>
<p>Your character also has personality traits represented by four spectrums:</p>
<ul>
<li><strong>Sexuality</strong> - Ranges from Homosexual to Heterosexual</li>
<li><strong>Gender Expression</strong> - Ranges from Feminine to Masculine</li>
<li><strong>Dominance</strong> - Ranges from Submissive to Dominant</li>
<li><strong>Purity</strong> - Ranges from Pure to Kinky</li>
</ul>
<p>Trait skill points are earned through special events and choices in the game. These points can be spent in any of the four trait trees.</p>
<div class="newstats-faq-warning">
<p>Unlike attributes, traits can shift in either direction based on your choices and skills. Some skills may move you toward one end of a spectrum, while others may pull you toward the center.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>How to Unlock Skills</h3>
<p>To unlock a skill:</p>
<ol>
<li>Navigate to the appropriate skill tree tab</li>
<li>Skills that you can unlock will glow green</li>
<li>Click on a skill node or its tooltip's "Unlock Skill" button to purchase it</li>
</ol>
<p>Skills often have prerequisites, meaning you must unlock certain skills before others become available. Connected skills are shown with lines between them.</p>
<div class="newstats-faq-highlight">
<p>Purple nodes are already unlocked skills. Green nodes are available to unlock. Gray nodes cannot yet be unlocked.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>Special Trait Skills</h3>
<p>As your character develops along trait spectrums, you may unlock special skills that require specific trait values and attribute levels. These special skills appear automatically in your "Available Skills" when you meet their requirements.</p>
<p>For example, a character with high Charisma and a Bisexual orientation might unlock "Pansexual Charisma," providing unique dialogue options with all characters regardless of gender.</p>
</div>
<div class="newstats-faq-section">
<h3>Skill Effects</h3>
<p>Skills can provide various benefits:</p>
<ul>
<li>Percentage bonuses to actions and challenges</li>
<li>Unlocking new dialogue or interaction options</li>
<li>Reduced stamina or energy costs for actions</li>
<li>New abilities in combat or social situations</li>
<li>Changes to trait spectrums</li>
</ul>
<div class="newstats-faq-tip">
<p>Skills with higher costs typically provide more powerful or versatile benefits than lower-cost skills.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>FAQ</h3>
<p><strong>Q: Can I reset my skills?</strong><br>
A: Currently, skill choices are permanent. Choose carefully!</p>
<p><strong>Q: Do I need to distribute points evenly?</strong><br>
A: Not at all! You can specialize however you prefer, focusing on specific attributes and traits that match your desired playstyle.</p>
<p><strong>Q: How do I earn XP?</strong><br>
A: XP is earned through story progression, completing challenges, and making choices that exercise specific attributes.</p>
<p><strong>Q: Can I see what skills I'll be able to unlock in the future?</strong><br>
A: Yes, all skills are visible in the skill tree, even if you haven't met their prerequisites. Hover over any skill to see its requirements.</p>
</div>{
"questions": [
{
"id": "q1",
"text": "How do you typically approach romantic relationships?",
"answers": [
{
"text": "I prefer relationships with the opposite gender.",
"effects": {
"homo_hetero": 20
}
},
{
"text": "I'm equally attracted to all genders.",
"effects": {
"homo_hetero": 0
}
},
{
"text": "I prefer relationships with the same gender.",
"effects": {
"homo_hetero": -20
}
},
{
"text": "I'm not particularly interested in romantic relationships.",
"effects": {
"homo_hetero": 0,
"pure_kinky": -10
}
}
]
},
{
"id": "q2",
"text": "How would you describe your preferred self-expression?",
"answers": [
{
"text": "I prefer traditionally masculine traits and appearance.",
"effects": {
"feminine_masculine": 20
}
},
{
"text": "I prefer traditionally feminine traits and appearance.",
"effects": {
"feminine_masculine": -20
}
},
{
"text": "I enjoy a balanced mix of both masculine and feminine traits.",
"effects": {
"feminine_masculine": 0
}
},
{
"text": "I don't think about gender expression much in how I present myself.",
"effects": {
"feminine_masculine": 10
}
}
]
},
{
"id": "q3",
"text": "In group situations, how do you typically behave?",
"answers": [
{
"text": "I naturally take charge and make decisions for the group.",
"effects": {
"submissive_dominant": 30
}
},
{
"text": "I prefer following others' lead and supporting their decisions.",
"effects": {
"submissive_dominant": -30
}
},
{
"text": "I adapt based on the situation, sometimes leading, sometimes following.",
"effects": {
"submissive_dominant": 10
}
},
{
"text": "I prefer to work independently rather than in groups.",
"effects": {
"submissive_dominant": 20
}
}
]
},
{
"id": "q4",
"text": "How do you feel about trying new experiences?",
"answers": [
{
"text": "I'm very adventurous and always eager to try new things.",
"effects": {
"pure_kinky": 30
}
},
{
"text": "I'm cautious about new experiences and prefer familiar situations.",
"effects": {
"pure_kinky": -30
}
},
{
"text": "I enjoy new experiences but within reasonable boundaries.",
"effects": {
"pure_kinky": 10
}
},
{
"text": "I'm selective about trying new things; it depends on the specific experience.",
"effects": {
"pure_kinky": 0
}
}
]
},
{
"id": "q5",
"text": "When someone disagrees with you, how do you typically respond?",
"answers": [
{
"text": "I stand firm and try to convince them of my perspective.",
"effects": {
"submissive_dominant": 20
}
},
{
"text": "I'm quick to compromise to maintain harmony.",
"effects": {
"submissive_dominant": -20
}
},
{
"text": "I listen carefully and may adjust my view if their argument is sound.",
"effects": {
"submissive_dominant": 0
}
},
{
"text": "I prefer to avoid confrontation altogether.",
"effects": {
"submissive_dominant": -10
}
}
]
},
{
"id": "q6",
"text": "What kind of clothing style do you prefer?",
"answers": [
{
"text": "Bold, attention-grabbing outfits that express my individuality.",
"effects": {
"feminine_masculine": -10,
"pure_kinky": 20
}
},
{
"text": "Traditional, modest clothing that's appropriate in most contexts.",
"effects": {
"feminine_masculine": 10,
"pure_kinky": -20
}
},
{
"text": "Practical, comfortable clothes that prioritize function over fashion.",
"effects": {
"feminine_masculine": 10,
"pure_kinky": -10
}
},
{
"text": "Fashionable, trendy items that follow current styles.",
"effects": {
"feminine_masculine": -10,
"pure_kinky": 10
}
}
]
},
{
"id": "q7",
"text": "How do you typically handle difficult emotions?",
"answers": [
{
"text": "I express them openly and directly.",
"effects": {
"feminine_masculine": -10,
"submissive_dominant": 10
}
},
{
"text": "I process them privately before sharing with trusted individuals.",
"effects": {
"feminine_masculine": 0,
"submissive_dominant": 0
}
},
{
"text": "I prefer not to dwell on negative emotions and focus on solutions.",
"effects": {
"feminine_masculine": 10,
"submissive_dominant": 10
}
},
{
"text": "I seek support from others to help process my feelings.",
"effects": {
"feminine_masculine": -10,
"submissive_dominant": -20
}
}
]
},
{
"id": "q8",
"text": "What's your attitude toward traditional values and norms?",
"answers": [
{
"text": "I generally respect and follow traditional values.",
"effects": {
"homo_hetero": 10,
"pure_kinky": -20
}
},
{
"text": "I question traditions and prefer making my own path.",
"effects": {
"homo_hetero": -10,
"pure_kinky": 20
}
},
{
"text": "I selectively follow traditions that make sense to me.",
"effects": {
"homo_hetero": 0,
"pure_kinky": 0
}
},
{
"text": "I actively reject most traditional values and norms.",
"effects": {
"homo_hetero": -20,
"pure_kinky": 30
}
}
]
}
]
}{
"elegance_boutique": {
"name": "Elegance Boutique",
"npcName": "Victoria",
"prestige": 4,
"itemsPassage": "EleganceItems",
"allowedCategories": [
{ "name": "Shirts", "icon": "shirt.png", "type": "shirt" },
{ "name": "Pants", "icon": "pants.png", "type": "pants" },
{ "name": "Jackets", "icon": "jacket.png", "type": "jacket" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 21,
"duration": 7,
"minDiscount": 10,
"maxDiscount": 30
},
"collectionConfig": {
"enabled": true,
"changeInterval": 45
},
"seasonalConfig": {
"enabled": true,
"seasons": ["spring", "summer", "autumn", "winter"],
"currentSeason": "spring"
}
},
"accessory_haven": {
"name": "Accessory Haven",
"npcName": "Marcus",
"prestige": 3,
"itemsPassage": "AccessoryItems",
"allowedCategories": [
{ "name": "Earrings", "icon": "earrings.png", "type": "earrings" },
{ "name": "Necklaces", "icon": "necklace.png", "type": "necklace" },
{ "name": "Backpacks", "icon": "backpack.png", "type": "backpack" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 14,
"duration": 5,
"minDiscount": 5,
"maxDiscount": 25
},
"collectionConfig": {
"enabled": true,
"changeInterval": 30
},
"seasonalConfig": {
"enabled": false
}
},
"footwear_emporium": {
"name": "Footwear Emporium",
"npcName": "Samuel",
"prestige": 3,
"itemsPassage": "FootwearItems",
"allowedCategories": [
{ "name": "Shoes", "icon": "shoes.png", "type": "shoes" },
{ "name": "Socks", "icon": "socks.png", "type": "socks" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 28,
"duration": 7,
"minDiscount": 10,
"maxDiscount": 35
},
"collectionConfig": {
"enabled": false
},
"seasonalConfig": {
"enabled": true,
"seasons": ["spring", "summer", "autumn", "winter"],
"currentSeason": "spring"
}
},
"urban_vision": {
"name": "Urban Vision",
"npcName": "Alex",
"prestige": 4,
"itemsPassage": "VisionItems",
"allowedCategories": [
{ "name": "Hats", "icon": "hat.png", "type": "hat" },
{ "name": "Face Masks", "icon": "facemask.png", "type": "faceMask" },
{ "name": "Glasses", "icon": "glasses.png", "type": "glasses" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 30,
"duration": 5,
"minDiscount": 15,
"maxDiscount": 25
},
"collectionConfig": {
"enabled": true,
"changeInterval": 60
},
"seasonalConfig": {
"enabled": true,
"seasons": ["spring", "summer", "autumn", "winter"],
"currentSeason": "spring"
}
},
"intimate_essentials": {
"name": "Intimate Essentials",
"npcName": "Sophie",
"prestige": 3,
"itemsPassage": "IntimateItems",
"allowedCategories": [
{ "name": "Underwear", "icon": "underwear.png", "type": "underwear" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 21,
"duration": 7,
"minDiscount": 10,
"maxDiscount": 30
},
"collectionConfig": {
"enabled": false
},
"seasonalConfig": {
"enabled": false
}
}
}<<shop "elegance_boutique" "Mall">><<disablemap>><<hidesidebars>><<shop "accessory_haven" "Mall">><<disablemap>><<hidesidebars>><<shop "footwear_emporium" "Mall">><<disablemap>><<hidesidebars>><<shop "urban_vision" "Mall">><<disablemap>><<hidesidebars>><<shop "intimate_essentials" "Mall">><<disablemap>><<hidesidebars>>[
{
"id": "blue_gender_roles_tshirt",
"name": "Blue Gender Roles T-Shirt",
"type": "shirt",
"icon": "gendershirt1.jpg",
"basePrice": 45,
"rarity": "uncommon",
"brand": "ProgressiveWear",
"description": "Light blue t-shirt with floral 'F*ck Gender Roles' design.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 2,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "pink_cat_graphic_tshirt",
"name": "Pink Cat Graphic T-Shirt",
"type": "shirt",
"icon": "gendershirt2.jpg",
"basePrice": 40,
"rarity": "uncommon",
"brand": "CuteCulture",
"description": "Soft pink t-shirt with a stylized cat and positive message graphic.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 2,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "tropical_button_up",
"name": "Tropical Pattern Shirt",
"type": "shirt",
"icon": "gendershirt3.jpg",
"basePrice": 65,
"rarity": "uncommon",
"brand": "TropicalStyle",
"description": "Vibrant short-sleeve button-up with colorful tropical pattern.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 3,
"weatherResistance": {
"cold": -1,
"rain": 0,
"heat": 3,
"humidity": 2
}
},
"specialAbilities": ["fashionSense"],
"isSeasonal": true,
"season": "summer"
},
{
"id": "ringer_tshirt",
"name": "Gray Ringer T-Shirt",
"type": "shirt",
"icon": "gendershirt4.jpg",
"basePrice": 35,
"rarity": "common",
"brand": "RetroStyle",
"description": "Classic gray t-shirt with yellow contrast neck and sleeve trim.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 1,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 2,
"humidity": 1
}
}
},
{
"id": "plain_black_tshirt",
"name": "Plain Black T-Shirt",
"type": "shirt",
"icon": "gendershirt5.jpg",
"basePrice": 30,
"rarity": "common",
"brand": "BasicWear",
"description": "Simple black t-shirt, a versatile wardrobe essential.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 2,
"humidity": 1
}
}
},
{
"id": "black_polo_shirt",
"name": "Black Polo Shirt",
"type": "shirt",
"icon": "polo.jpg",
"basePrice": 55,
"rarity": "common",
"brand": "ClassicStyle",
"description": "Classic black polo shirt with small embroidered logo.",
"stats": {
"style": 3,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 2,
"humidity": 1
}
}
},
{
"id": "plaid_button_up",
"name": "Plaid Button-Up Shirt",
"type": "shirt",
"icon": "shirt5.webp",
"basePrice": 70,
"rarity": "uncommon",
"brand": "CasualCheck",
"description": "Long-sleeve plaid button-up shirt in burgundy, navy and white.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "olive_cargo_pants",
"name": "Olive Cargo Pants",
"type": "pants",
"icon": "cargo1.jpg",
"basePrice": 120,
"rarity": "uncommon",
"brand": "UtilityWear",
"description": "Functional olive green cargo pants with multiple pockets.",
"stats": {
"style": 3,
"prestige": 2,
"endurance": 2,
"weatherResistance": {
"cold": 2,
"rain": 2,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"]
},
{
"id": "black_cargo_pants",
"name": "Black Cargo Pants",
"type": "pants",
"icon": "cargo2.webp",
"basePrice": 125,
"rarity": "uncommon",
"brand": "TacticalStyle",
"description": "Versatile black cargo pants with practical utility pockets.",
"stats": {
"style": 3,
"prestige": 2,
"endurance": 2,
"weatherResistance": {
"cold": 2,
"rain": 2,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isCollection": true
},
{
"id": "gray_slim_jeans",
"name": "Gray Slim Jeans",
"type": "pants",
"icon": "genderpants1.webp",
"basePrice": 110,
"rarity": "uncommon",
"brand": "UrbanDenim",
"description": "Stylish gray slim-fit jeans with a modern silhouette.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "dark_blue_skinny_jeans",
"name": "Dark Blue Skinny Jeans",
"type": "pants",
"icon": "genderpants2.webp",
"basePrice": 115,
"rarity": "uncommon",
"brand": "ModernFit",
"description": "Classic dark blue skinny jeans with perfect fit and stretch.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "distressed_black_jeans",
"name": "Distressed Black Jeans",
"type": "pants",
"icon": "genderpants3.webp",
"basePrice": 125,
"rarity": "uncommon",
"brand": "RebellStyle",
"description": "Edgy black jeans with distressed details for a bold look.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 2,
"weatherResistance": {
"cold": 0,
"rain": 1,
"heat": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "beige_chinos",
"name": "Beige Chinos",
"type": "pants",
"icon": "genderpants4.webp",
"basePrice": 105,
"rarity": "common",
"brand": "ClassicCasual",
"description": "Versatile beige chino pants suitable for casual and smart casual settings.",
"stats": {
"style": 3,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 1
}
}
},
{
"id": "blue_pastel_hoodie",
"name": "Blue Pastel Hoodie",
"type": "jacket",
"icon": "gender1.webp",
"basePrice": 95,
"rarity": "uncommon",
"brand": "PastelWear",
"description": "A soft blue pastel hoodie with a subtle floral design on the front.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": 3,
"rain": 1,
"heat": -2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "dark_green_hoodie",
"name": "Dark Green Retro Hoodie",
"type": "jacket",
"icon": "gender2.webp",
"basePrice": 110,
"rarity": "uncommon",
"brand": "RetroStyle",
"description": "A dark green hoodie with retro-inspired graphics and checkerboard pattern.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 3,
"rain": 1,
"heat": -2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "beige_flower_hoodie",
"name": "Beige Flower Hoodie",
"type": "jacket",
"icon": "gender3.webp",
"basePrice": 115,
"rarity": "uncommon",
"brand": "FlowerPower",
"description": "A beige hoodie with a colorful flower design on the front.",
"stats": {
"style": 5,
"prestige": 3,
"charisma": 2,
"weatherResistance": {
"cold": 3,
"rain": 1,
"heat": -2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isSeasonal": true,
"season": "spring"
},
{
"id": "brown_casual_jacket",
"name": "Brown Casual Jacket",
"type": "jacket",
"icon": "jacket1.webp",
"basePrice": 180,
"rarity": "rare",
"brand": "UrbanClassic",
"description": "A stylish brown casual jacket with a modern cut and multiple pockets.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"cold": 4,
"rain": 3,
"heat": -1,
"humidity": 2
}
},
"specialAbilities": ["weatherResistant", "fashionSense"],
"isCollection": true
},
{
"id": "black_bomber_jacket",
"name": "Black Bomber Jacket",
"type": "jacket",
"icon": "jacket2.webp",
"basePrice": 200,
"rarity": "rare",
"brand": "UrbanEdge",
"description": "A sleek black bomber jacket with modern styling and a slim fit.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"cold": 3,
"rain": 2,
"heat": -1,
"humidity": 2
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "premium_silk_shirt",
"name": "Premium Silk Shirt",
"type": "shirt",
"icon": "shirt3.jpg",
"basePrice": 185,
"rarity": "rare",
"brand": "LuxeSilk",
"description": "Exquisite silk shirt with perfect drape and luxurious feel.",
"stats": {
"style": 6,
"prestige": 5,
"charisma": 3,
"weatherResistance": {
"cold": 0,
"rain": -1,
"heat": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "designer_leather_jacket",
"name": "Designer Leather Jacket",
"type": "jacket",
"icon": "jacket3.jpg",
"basePrice": 350,
"rarity": "epic",
"brand": "LeatherCouture",
"description": "Premium designer leather jacket with distinctive styling and impeccable craftsmanship.",
"stats": {
"style": 7,
"prestige": 6,
"charisma": 3,
"weatherResistance": {
"cold": 4,
"rain": 3,
"heat": -1,
"humidity": 2
}
},
"specialAbilities": ["weatherResistant", "fashionSense", "intimidatingPresence"],
"isCollection": true
},
{
"id": "limited_edition_pants",
"name": "Limited Edition Pants",
"type": "pants",
"icon": "jeans2.webp",
"basePrice": 220,
"rarity": "rare",
"brand": "ExclusiveFit",
"description": "Limited edition pants featuring unique details and premium materials.",
"stats": {
"style": 6,
"prestige": 5,
"charisma": 2,
"weatherResistance": {
"cold": 2,
"rain": 2,
"heat": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "winter_parka",
"name": "Winter Parka Jacket",
"type": "jacket",
"icon": "jacket1.webp",
"basePrice": 250,
"rarity": "rare",
"brand": "WinterGuard",
"description": "Heavy-duty winter parka with thermal insulation and weather protection.",
"stats": {
"style": 4,
"prestige": 3,
"weatherResistance": {
"cold": 5,
"rain": 4,
"heat": -4,
"humidity": 3
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
},
{
"id": "summer_linen_shirt",
"name": "Summer Linen Shirt",
"type": "shirt",
"icon": "shirt2.jpg",
"basePrice": 95,
"rarity": "uncommon",
"brand": "SummerBreeze",
"description": "Breathable pure linen shirt perfect for hot summer days.",
"stats": {
"style": 5,
"prestige": 3,
"weatherResistance": {
"cold": -2,
"rain": 0,
"heat": 5,
"humidity": 3
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "summer"
}
][
{
"id": "black_hoop_earrings",
"name": "Black Hoop Earrings",
"type": "earrings",
"icon": "black1.jpg",
"basePrice": 65,
"rarity": "common",
"brand": "DarkStyle",
"description": "Sleek black hoop earrings that add an edge to any outfit.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 1
},
"specialAbilities": ["fashionSense"]
},
{
"id": "black_stud_earrings",
"name": "Black Stud Earrings",
"type": "earrings",
"icon": "black2.jpg",
"basePrice": 70,
"rarity": "common",
"brand": "ModernElegance",
"description": "Simple black stud earrings with a textured pattern for a subtle statement.",
"stats": {
"style": 2,
"prestige": 2,
"charisma": 1,
"intellect": 1
}
},
{
"id": "black_cross_earrings",
"name": "Black Cross Earrings",
"type": "earrings",
"icon": "cross1.jpg",
"basePrice": 85,
"rarity": "uncommon",
"brand": "DarkFaith",
"description": "Black cross-shaped dumbbell earrings with gothic aesthetic.",
"stats": {
"style": 4,
"prestige": 2,
"intimidatingPresence": 2
},
"specialAbilities": ["intimidatingPresence"],
"isCollection": true
},
{
"id": "silver_hoop_earrings",
"name": "Silver Classic Hoops",
"type": "earrings",
"icon": "silver1.jpg",
"basePrice": 90,
"rarity": "uncommon",
"brand": "SilverShine",
"description": "Timeless silver hoop earrings that complement any outfit.",
"stats": {
"style": 3,
"prestige": 2,
"charisma": 2
},
"specialAbilities": ["fashionSense"]
},
{
"id": "silver_stud_earrings",
"name": "Silver Stud Earrings",
"type": "earrings",
"icon": "silver2.png",
"basePrice": 80,
"rarity": "common",
"brand": "SilverEssentials",
"description": "Classic silver stud earrings that add a touch of elegance to any look.",
"stats": {
"style": 2,
"prestige": 2,
"charisma": 1
}
},
{
"id": "gold_chain_necklace",
"name": "Gold Chain Necklace",
"type": "necklace",
"icon": "gold1.jpg",
"basePrice": 250,
"rarity": "rare",
"brand": "GoldenLuxe",
"description": "Elegant gold chain necklace with a timeless design.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 3
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "dog_tag_necklace",
"name": "Dog Tag Necklace",
"type": "necklace",
"icon": "nametag1.jpg",
"basePrice": 85,
"rarity": "uncommon",
"brand": "UrbanTags",
"description": "Steel dog tag pendant on a matching chain, perfect for a rugged look.",
"stats": {
"style": 3,
"prestige": 2,
"charisma": 1,
"strength": 1
},
"specialAbilities": ["intimidatingPresence"]
},
{
"id": "pendant_chain_necklace",
"name": "Pendant Chain Necklace",
"type": "necklace",
"icon": "necklace1.jpg",
"basePrice": 120,
"rarity": "uncommon",
"brand": "ModernPendants",
"description": "Sleek black pendant on a thin chain, adds elegance to any outfit.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2
},
"specialAbilities": ["fashionSense"]
},
{
"id": "leather_cord_necklace",
"name": "Leather Cord Necklace",
"type": "necklace",
"icon": "necklace2.webp",
"basePrice": 65,
"rarity": "common",
"brand": "NaturalStyle",
"description": "Simple black leather cord necklace for a casual, earthy vibe.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 1
}
},
{
"id": "silver_chain_necklace",
"name": "Silver Chain Necklace",
"type": "necklace",
"icon": "silver1.webp",
"basePrice": 180,
"rarity": "uncommon",
"brand": "SilverCraft",
"description": "Elegant silver chain with a simple, versatile design.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "casual_gray_backpack",
"name": "Casual Gray Backpack",
"type": "backpack",
"icon": "backpack1.jpg",
"basePrice": 120,
"rarity": "common",
"brand": "UrbanPack",
"description": "A comfortable gray backpack with multiple compartments, perfect for daily use.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1,
"endurance": 2,
"weatherResistance": {
"cold": 0,
"rain": 3,
"heat": 0,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"]
},
{
"id": "tactical_navy_backpack",
"name": "Tactical Navy Backpack",
"type": "backpack",
"icon": "backpack2.jpg",
"basePrice": 180,
"rarity": "uncommon",
"brand": "TechTravel",
"description": "A sleek navy blue backpack with anti-theft features and specialized compartments for electronics.",
"stats": {
"style": 3,
"prestige": 3,
"intellect": 1,
"endurance": 3,
"weatherResistance": {
"cold": 1,
"rain": 4,
"heat": 0,
"humidity": 3
}
},
"specialAbilities": ["quickFeet", "weatherResistant"],
"isCollection": true
},
{
"id": "minimalist_black_backpack",
"name": "Minimalist Black Backpack",
"type": "backpack",
"icon": "backpack4.jpg",
"basePrice": 140,
"rarity": "common",
"brand": "SimpleStyle",
"description": "A sleek black backpack with a minimalist design, suitable for any occasion.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 1,
"weatherResistance": {
"cold": 0,
"rain": 3,
"heat": 1,
"humidity": 2
}
}
},
{
"id": "urban_black_backpack",
"name": "Urban Black Backpack",
"type": "backpack",
"icon": "backpack5.jpg",
"basePrice": 160,
"rarity": "common",
"brand": "CityTrek",
"description": "A durable black backpack designed for urban environments with multiple storage options.",
"stats": {
"style": 3,
"prestige": 2,
"endurance": 2,
"weatherResistance": {
"cold": 1,
"rain": 4,
"heat": 0,
"humidity": 2
}
}
},
{
"id": "kanken_style_backpack",
"name": "Kanken Style Backpack",
"type": "backpack",
"icon": "backpack8.jpg",
"basePrice": 190,
"rarity": "uncommon",
"brand": "NordicStyle",
"description": "A durable rectangular backpack inspired by Scandinavian design principles.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 3,
"heat": 0,
"humidity": 2
}
},
"specialAbilities": ["weatherResistant"],
"isCollection": true
},
{
"id": "gold_luxury_earrings",
"name": "Gold Luxury Hoops",
"type": "earrings",
"icon": "gold1.jpg",
"basePrice": 220,
"rarity": "rare",
"brand": "GoldenLuxe",
"description": "Elegant gold hoop earrings with intricate diamond-inspired detailing.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 3
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "delicate_silver_necklace",
"name": "Delicate Silver Necklace",
"type": "necklace",
"icon": "silver2.webp",
"basePrice": 150,
"rarity": "uncommon",
"brand": "SilverGrace",
"description": "Fine silver chain necklace with subtle details, perfect for a refined look.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "transparent_backpack",
"name": "Transparent Backpack",
"type": "backpack",
"icon": "backpack3.jpg",
"basePrice": 150,
"rarity": "uncommon",
"brand": "ClearView",
"description": "A modern transparent backpack, perfect for events with security requirements or making a fashion statement.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": -1,
"rain": 4,
"heat": 0,
"humidity": 2
}
},
"isCollection": true
},
{
"id": "vintage_leather_backpack",
"name": "Vintage Leather Backpack",
"type": "backpack",
"icon": "backpack12.jpg",
"basePrice": 250,
"rarity": "rare",
"brand": "HeritageLeather",
"description": "A premium brown leather backpack with vintage styling and brass hardware.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"cold": 1,
"rain": 2,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
}
][
{
"id": "black_sport_sneakers",
"name": "Black Sport Sneakers",
"type": "shoes",
"icon": "black1.jpg",
"basePrice": 150,
"rarity": "uncommon",
"brand": "AthleteGear",
"description": "Lightweight black sport sneakers with excellent cushioning.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 3,
"endurance": 2,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"]
},
{
"id": "black_casual_sneakers",
"name": "Black Casual Sneakers",
"type": "shoes",
"icon": "black2.webp",
"basePrice": 120,
"rarity": "common",
"brand": "UrbanStreet",
"description": "Versatile black sneakers ideal for everyday casual wear.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 2,
"endurance": 1,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 1
}
}
},
{
"id": "black_running_shoes",
"name": "Black Running Shoes",
"type": "shoes",
"icon": "black4.png",
"basePrice": 160,
"rarity": "uncommon",
"brand": "RunMaster",
"description": "Specialized black running shoes with advanced support and cushioning.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 4,
"endurance": 3,
"weatherResistance": {
"cold": 1,
"rain": 2,
"heat": 1,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"],
"isCollection": true
},
{
"id": "black_formal_shoes",
"name": "Black Formal Shoes",
"type": "shoes",
"icon": "black5.webp",
"basePrice": 180,
"rarity": "uncommon",
"brand": "ElegantStep",
"description": "Classic black formal shoes with a polished finish.",
"stats": {
"style": 4,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 0,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "classic_vans_sneakers",
"name": "Classic Vans Sneakers",
"type": "shoes",
"icon": "genderboots2.avif",
"basePrice": 110,
"rarity": "common",
"brand": "StreetStyle",
"description": "Iconic black and white skate-inspired sneakers.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"agility": 2,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "black_high_tops",
"name": "Black High Tops",
"type": "shoes",
"icon": "long3.webp",
"basePrice": 140,
"rarity": "uncommon",
"brand": "UrbanHeight",
"description": "Sleek black high-top sneakers with minimalist design.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"agility": 2,
"weatherResistance": {
"cold": 2,
"rain": 1,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "white_casual_sneakers",
"name": "White Casual Sneakers",
"type": "shoes",
"icon": "white1.webp",
"basePrice": 110,
"rarity": "common",
"brand": "CleanStep",
"description": "Clean white casual sneakers with minimalist design.",
"stats": {
"style": 3,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 1,
"humidity": 1
}
}
},
{
"id": "white_running_shoes",
"name": "White Running Shoes",
"type": "shoes",
"icon": "white3.jpg",
"basePrice": 150,
"rarity": "uncommon",
"brand": "SpeedRunner",
"description": "Lightweight white running shoes designed for maximum performance.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 4,
"endurance": 3,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"]
},
{
"id": "white_ankle_socks",
"name": "White Ankle Socks",
"type": "socks",
"icon": "ankle1.jpg",
"basePrice": 15,
"rarity": "common",
"brand": "BasicWear",
"description": "Simple white ankle socks for everyday wear.",
"stats": {
"style": 1,
"prestige": 0,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 0,
"humidity": 1
}
}
},
{
"id": "black_ankle_socks",
"name": "Black Ankle Socks",
"type": "socks",
"icon": "ankle2.jpg",
"basePrice": 15,
"rarity": "common",
"brand": "BasicWear",
"description": "Classic black ankle socks that go with any outfit.",
"stats": {
"style": 1,
"prestige": 0,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 0,
"humidity": 1
}
}
},
{
"id": "sport_white_ankle_socks",
"name": "Sport White Ankle Socks",
"type": "socks",
"icon": "ankle3.jpg",
"basePrice": 20,
"rarity": "common",
"brand": "SportFit",
"description": "Performance ankle socks with Nike swoosh, designed for athletic activities.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1,
"endurance": 1,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 1,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"]
},
{
"id": "argyle_pattern_socks",
"name": "Argyle Pattern Socks",
"type": "socks",
"icon": "long2.jpg",
"basePrice": 30,
"rarity": "uncommon",
"brand": "PatternSock",
"description": "Stylish dark socks with a classic argyle pattern.",
"stats": {
"style": 3,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": -1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "pride_stripe_socks",
"name": "Pride Stripe Socks",
"type": "socks",
"icon": "long3.jpg",
"basePrice": 28,
"rarity": "uncommon",
"brand": "PrideSocks",
"description": "White socks with rainbow stripes showing pride and support.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 2,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": -1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "black_business_socks",
"name": "Black Business Socks",
"type": "socks",
"icon": "long4.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "ProfessionalWear",
"description": "Classic black dress socks suitable for business attire.",
"stats": {
"style": 2,
"prestige": 2,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": -1,
"humidity": 1
}
}
},
{
"id": "designer_sneakers",
"name": "Designer Sneakers",
"type": "shoes",
"icon": "white5.webp",
"basePrice": 280,
"rarity": "rare",
"brand": "DesignerSteps",
"description": "Premium designer sneakers with distinctive styling and superior comfort.",
"stats": {
"style": 6,
"prestige": 5,
"charisma": 2,
"agility": 2,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "luxury_athletic_socks",
"name": "Luxury Athletic Socks",
"type": "socks",
"icon": "ankle4.jpg",
"basePrice": 45,
"rarity": "rare",
"brand": "EliteSocks",
"description": "Premium performance socks with compression support and moisture control.",
"stats": {
"style": 3,
"prestige": 3,
"agility": 2,
"endurance": 2,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": 2,
"humidity": 3
}
},
"specialAbilities": ["quickFeet", "weatherResistant"],
"isCollection": true
},
{
"id": "summer_sandals",
"name": "Summer Comfort Sandals",
"type": "shoes",
"icon": "genderboots3.avif",
"basePrice": 95,
"rarity": "common",
"brand": "SummerSteps",
"description": "Comfortable summer sandals with supportive soles.",
"stats": {
"style": 3,
"prestige": 2,
"weatherResistance": {
"cold": -2,
"rain": 0,
"heat": 4,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"],
"isSeasonal": true,
"season": "summer"
},
{
"id": "no_show_socks",
"name": "No Show Socks",
"type": "socks",
"icon": "ankle5.jpg",
"basePrice": 15,
"rarity": "common",
"brand": "InvisiFoot",
"description": "Ultra-low profile socks that remain hidden in shoes.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 1,
"humidity": 1
}
},
"isSeasonal": true,
"season": "summer"
},
{
"id": "winter_boots",
"name": "Insulated Winter Boots",
"type": "shoes",
"icon": "long1.webp",
"basePrice": 195,
"rarity": "uncommon",
"brand": "WinterTrek",
"description": "Insulated winter boots with waterproofing and superior traction.",
"stats": {
"style": 3,
"prestige": 2,
"weatherResistance": {
"cold": 5,
"rain": 4,
"heat": -3,
"humidity": 3
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
},
{
"id": "thermal_wool_socks",
"name": "Thermal Wool Socks",
"type": "socks",
"icon": "long1.jpg",
"basePrice": 35,
"rarity": "uncommon",
"brand": "WinterWool",
"description": "Heavy thermal wool socks for maximum warmth in cold weather.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 4,
"rain": 1,
"heat": -3,
"humidity": 2
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
}
][
{
"id": "basic_black_cap",
"name": "Basic Black Cap",
"type": "hat",
"icon": "cap1.jpg",
"basePrice": 40,
"rarity": "common",
"brand": "BasicWear",
"description": "A simple black baseball cap for everyday wear.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"rain": 2,
"heat": 3,
"cold": 1,
"humidity": 1
}
},
"requirements": {
"weather": {
"allowed": ["sunny", "clear", "partly cloudy", "cloudy", "rainy"]
}
}
},
{
"id": "military_green_cap",
"name": "Military Green Cap",
"type": "hat",
"icon": "cap2.jpg",
"basePrice": 50,
"rarity": "common",
"brand": "TacticalGear",
"description": "A military-style green cap with patch detailing.",
"stats": {
"style": 3,
"prestige": 1,
"endurance": 1,
"weatherResistance": {
"rain": 2,
"heat": 2,
"cold": 1,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"]
},
{
"id": "corduroy_brown_cap",
"name": "Corduroy Brown Cap",
"type": "hat",
"icon": "cap3.jpg",
"basePrice": 55,
"rarity": "uncommon",
"brand": "TextureStyle",
"description": "A stylish corduroy brown cap with a vintage feel.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"rain": 1,
"heat": 2,
"cold": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "classic_black_fedora",
"name": "Classic Black Fedora",
"type": "hat",
"icon": "stylish1.jpg",
"basePrice": 120,
"rarity": "rare",
"brand": "ClassicHats",
"description": "A timeless black fedora hat that adds sophistication to any outfit.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"rain": 3,
"heat": 2,
"cold": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "newsboy_cap",
"name": "Newsboy Cap",
"type": "hat",
"icon": "stylish3.jpg",
"basePrice": 90,
"rarity": "uncommon",
"brand": "RetroStyle",
"description": "A classic grey newsboy cap with a vintage pattern.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"rain": 2,
"heat": 1,
"cold": 3,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isSeasonal": true,
"season": "autumn"
},
{
"id": "medical_blue_mask",
"name": "Medical Blue Mask",
"type": "faceMask",
"icon": "face1.jpg",
"basePrice": 15,
"rarity": "common",
"brand": "SafetyFirst",
"description": "Standard disposable medical mask with 3-layer protection.",
"stats": {
"style": 1,
"prestige": 0,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": -1,
"humidity": 0
}
},
"requirements": {
"weather": {
"allowed": ["cold", "windy", "foggy"]
}
}
},
{
"id": "black_cotton_mask",
"name": "Black Cotton Mask",
"type": "faceMask",
"icon": "face2.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "UrbanProtect",
"description": "Sleek black cotton face mask that provides comfort and style.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": -1,
"humidity": 0
}
}
},
{
"id": "cute_animal_mask",
"name": "Cute Animal Mask",
"type": "faceMask",
"icon": "face4.jpg",
"basePrice": 30,
"rarity": "uncommon",
"brand": "KawaiiStyle",
"description": "Adorable white face mask with cute animal features.",
"stats": {
"style": 4,
"prestige": 1,
"charisma": 2,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": -1,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "kawaii_black_mask",
"name": "Kawaii Black Mask",
"type": "faceMask",
"icon": "face5.jpg",
"basePrice": 30,
"rarity": "uncommon",
"brand": "KawaiiDark",
"description": "Charming black face mask with cute embroidered features.",
"stats": {
"style": 4,
"prestige": 1,
"charisma": 2,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": -1,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "slim_reading_glasses",
"name": "Slim Reading Glasses",
"type": "glasses",
"icon": "cheap1.jpg",
"basePrice": 50,
"rarity": "common",
"brand": "BasicVision",
"description": "Simple half-rim reading glasses with a minimal metal frame.",
"stats": {
"style": 1,
"prestige": 1,
"intellect": 2
}
},
{
"id": "square_metal_glasses",
"name": "Square Metal Glasses",
"type": "glasses",
"icon": "cheap2.jpg",
"basePrice": 65,
"rarity": "common",
"brand": "FrameBasics",
"description": "Rectangular metal-framed glasses with a professional look.",
"stats": {
"style": 2,
"prestige": 1,
"intellect": 2,
"charisma": 1
}
},
{
"id": "gold_tone_glasses",
"name": "Gold Tone Glasses",
"type": "glasses",
"icon": "cheap5.jpg",
"basePrice": 90,
"rarity": "uncommon",
"brand": "GoldenView",
"description": "Elegant gold-toned rectangular glasses for a refined appearance.",
"stats": {
"style": 3,
"prestige": 3,
"charisma": 1,
"intellect": 2
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "round_retro_glasses",
"name": "Round Retro Glasses",
"type": "glasses",
"icon": "round1.jpg",
"basePrice": 110,
"rarity": "uncommon",
"brand": "VintageEye",
"description": "Classic round glasses with a vintage-inspired design.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2,
"intellect": 2
},
"specialAbilities": ["fashionSense"]
},
{
"id": "black_wayfarer_sunglasses",
"name": "Black Wayfarer Sunglasses",
"type": "glasses",
"icon": "sun1.jpg",
"basePrice": 150,
"rarity": "uncommon",
"brand": "UrbanShade",
"description": "Classic black wayfarer sunglasses that never go out of style.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2,
"weatherResistance": {
"heat": 2,
"rain": 0,
"cold": 0,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"],
"requirements": {
"weather": {
"allowed": ["sunny", "clear", "partly cloudy"]
}
},
"isSeasonal": true,
"season": "summer"
},
{
"id": "gradient_lens_sunglasses",
"name": "Gradient Lens Sunglasses",
"type": "glasses",
"icon": "sun5.jpg",
"basePrice": 200,
"rarity": "rare",
"brand": "SunsetShade",
"description": "Fashionable sunglasses with gradient blue-to-clear lenses and gold accents.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 3,
"weatherResistance": {
"heat": 2,
"rain": 0,
"cold": 0,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"],
"requirements": {
"weather": {
"allowed": ["sunny", "clear", "partly cloudy"]
}
},
"isCollection": true
},
{
"id": "luxury_designer_glasses",
"name": "Luxury Designer Glasses",
"type": "glasses",
"icon": "square1.jpg",
"basePrice": 350,
"rarity": "epic",
"brand": "EyeCouture",
"description": "Exclusive designer eyeglasses with premium materials and distinctive styling.",
"stats": {
"style": 6,
"prestige": 6,
"charisma": 3,
"intellect": 3
},
"specialAbilities": ["fashionSense", "intimidatingPresence"],
"isCollection": true
},
{
"id": "panama_hat",
"name": "Panama Hat",
"type": "hat",
"icon": "stylish5.jpg",
"basePrice": 140,
"rarity": "rare",
"brand": "SummerClassic",
"description": "An elegant cream panama hat perfect for warm weather.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"rain": 1,
"heat": 4,
"cold": 0,
"humidity": 2
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true,
"isSeasonal": true,
"season": "summer"
},
{
"id": "black_tactical_mask",
"name": "Black Tactical Mask",
"type": "faceMask",
"icon": "face3.jpg",
"basePrice": 35,
"rarity": "uncommon",
"brand": "TacticalGear",
"description": "Ergonomic mask with advanced filtration and a secure fit.",
"stats": {
"style": 3,
"prestige": 2,
"endurance": 1,
"weatherResistance": {
"cold": 2,
"rain": 1,
"heat": -1,
"humidity": 0
}
},
"specialAbilities": ["weatherResistant"],
"isCollection": true
},
{
"id": "winter_beanie",
"name": "Winter Beanie Hat",
"type": "hat",
"icon": "stylish4.jpg",
"basePrice": 65,
"rarity": "common",
"brand": "WarmStyle",
"description": "Warm knit beanie hat perfect for cold winter days.",
"stats": {
"style": 3,
"prestige": 1,
"weatherResistance": {
"cold": 5,
"rain": 2,
"heat": -3,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
},
{
"id": "thermal_face_mask",
"name": "Thermal Face Mask",
"type": "faceMask",
"icon": "face2.jpg",
"basePrice": 40,
"rarity": "uncommon",
"brand": "WinterGuard",
"description": "Insulated face mask designed for extreme cold protection.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 5,
"rain": 2,
"heat": -4,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
},
{
"id": "pastel_yellow_cap",
"name": "Pastel Yellow Cap",
"type": "hat",
"icon": "cap6.jpg",
"basePrice": 50,
"rarity": "uncommon",
"brand": "PastelWear",
"description": "A soft pastel yellow cap for a bright, cheerful look.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 2,
"weatherResistance": {
"rain": 1,
"heat": 3,
"cold": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isSeasonal": true,
"season": "summer"
},
{
"id": "sport_sunglasses",
"name": "Sport Sunglasses",
"type": "glasses",
"icon": "sun4.jpg",
"basePrice": 190,
"rarity": "rare",
"brand": "AthleteShade",
"description": "Performance sunglasses designed for athletes with enhanced UV protection.",
"stats": {
"style": 3,
"prestige": 3,
"agility": 2,
"endurance": 1,
"weatherResistance": {
"heat": 3,
"rain": 1,
"cold": 1,
"humidity": 1
}
},
"specialAbilities": ["quickFeet", "weatherResistant"],
"requirements": {
"weather": {
"allowed": ["sunny", "clear", "partly cloudy", "windy"]
}
},
"isSeasonal": true,
"season": "summer"
}
][
{
"id": "gray_boxer_briefs",
"name": "Gray Boxer Briefs",
"type": "underwear",
"icon": "boxers1.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "ComfortWear",
"description": "Comfortable gray boxer briefs with elastic waistband.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1
}
},
{
"id": "light_gray_boxer_briefs",
"name": "Light Gray Boxer Briefs",
"type": "underwear",
"icon": "boxers2.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "BasicUnder",
"description": "Light gray boxer briefs with soft cotton blend.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1
}
},
{
"id": "burgundy_boxer_briefs",
"name": "Burgundy Boxer Briefs",
"type": "underwear",
"icon": "boxers3.jpg",
"basePrice": 28,
"rarity": "common",
"brand": "ColorComfort",
"description": "Rich burgundy boxer briefs with comfortable fit.",
"stats": {
"style": 3,
"prestige": 1,
"agility": 1
}
},
{
"id": "black_boxer_briefs",
"name": "Black Boxer Briefs",
"type": "underwear",
"icon": "boxers4.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "ClassicUnder",
"description": "Classic black boxer briefs, a wardrobe essential.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1
}
},
{
"id": "purple_boxer_briefs",
"name": "Purple Boxer Briefs",
"type": "underwear",
"icon": "boxers5.jpg",
"basePrice": 28,
"rarity": "common",
"brand": "ColorComfort",
"description": "Stylish purple boxer briefs with comfortable stretch fabric.",
"stats": {
"style": 3,
"prestige": 1,
"agility": 1
}
},
{
"id": "light_blue_boxer_briefs",
"name": "Light Blue Boxer Briefs",
"type": "underwear",
"icon": "boxers6.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "FreshStyle",
"description": "Light blue boxer briefs for a fresh, clean look.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1
}
},
{
"id": "black_briefs",
"name": "Black Briefs",
"type": "underwear",
"icon": "briefs1.jpg",
"basePrice": 22,
"rarity": "common",
"brand": "ClassicUnder",
"description": "Standard black briefs with comfortable elastic waistband.",
"stats": {
"style": 1,
"prestige": 0,
"agility": 2
}
},
{
"id": "black_classic_briefs",
"name": "Black Classic Briefs",
"type": "underwear",
"icon": "briefs2.jpg",
"basePrice": 20,
"rarity": "common",
"brand": "BasicUnder",
"description": "Traditional black briefs with a classic fit.",
"stats": {
"style": 1,
"prestige": 0,
"agility": 2
}
},
{
"id": "black_sport_briefs",
"name": "Black Sport Briefs",
"type": "underwear",
"icon": "briefs3.jpg",
"basePrice": 28,
"rarity": "common",
"brand": "AthleteUnder",
"description": "Performance black briefs designed for athletic activities.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 3,
"endurance": 1
},
"specialAbilities": ["quickFeet"]
},
{
"id": "white_briefs",
"name": "White Briefs",
"type": "underwear",
"icon": "briefs4.jpg",
"basePrice": 20,
"rarity": "common",
"brand": "BasicUnder",
"description": "Classic white briefs, a simple underwear essential.",
"stats": {
"style": 1,
"prestige": 0,
"agility": 2
}
},
{
"id": "white_classic_briefs",
"name": "White Classic Briefs",
"type": "underwear",
"icon": "briefs5.jpg",
"basePrice": 20,
"rarity": "common",
"brand": "ComfortBasics",
"description": "Traditional white briefs with comfortable fit.",
"stats": {
"style": 1,
"prestige": 0,
"agility": 2
}
},
{
"id": "white_sport_briefs",
"name": "White Sport Briefs",
"type": "underwear",
"icon": "briefs6.jpg",
"basePrice": 28,
"rarity": "common",
"brand": "SportComfort",
"description": "Performance white briefs with moisture-wicking fabric.",
"stats": {
"style": 1,
"prestige": 1,
"agility": 3,
"endurance": 1
},
"specialAbilities": ["quickFeet"]
},
{
"id": "premium_boxer_briefs",
"name": "Premium Comfort Boxer Briefs",
"type": "underwear",
"icon": "boxers1.jpg",
"basePrice": 40,
"rarity": "uncommon",
"brand": "LuxeComfort",
"description": "Premium boxer briefs with superior fabric and enhanced comfort features.",
"stats": {
"style": 4,
"prestige": 3,
"agility": 2,
"endurance": 1
},
"specialAbilities": ["quickFeet"]
},
{
"id": "luxury_briefs",
"name": "Luxury Microfiber Briefs",
"type": "underwear",
"icon": "briefs5.jpg",
"basePrice": 35,
"rarity": "uncommon",
"brand": "EliteUnder",
"description": "High-end briefs with microfiber technology for ultimate comfort.",
"stats": {
"style": 3,
"prestige": 3,
"agility": 3
}
},
{
"id": "thermal_long_underwear",
"name": "Thermal Long Underwear",
"type": "underwear",
"icon": "long1.webp",
"basePrice": 45,
"rarity": "uncommon",
"brand": "WinterComfort",
"description": "Full-length thermal underwear for extra warmth in cold weather.",
"stats": {
"style": 1,
"prestige": 1,
"weatherResistance": {
"cold": 4,
"heat": -3,
"rain": 0,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter",
"requirements": {
"weather": {
"allowed": ["cold", "freezing", "snow"]
}
}
},
{
"id": "white_thermal_leggings",
"name": "White Thermal Leggings",
"type": "underwear",
"icon": "long2.webp",
"basePrice": 40,
"rarity": "uncommon",
"brand": "WinterLayer",
"description": "Comfortable white thermal leggings for cold weather layering.",
"stats": {
"style": 1,
"prestige": 1,
"weatherResistance": {
"cold": 3,
"heat": -3,
"rain": 0,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter",
"requirements": {
"weather": {
"allowed": ["cold", "freezing", "snow"]
}
}
}
]{
"specialAbilities": {
"quickFeet": {
"id": "quickFeet",
"name": "Quick Feet",
"description": "Increases movement speed by 10%",
"icon": "directions_run",
"effectText": "Move faster when exploring urban areas"
},
"fashionSense": {
"id": "fashionSense",
"name": "Fashion Sense",
"description": "Improves charisma checks related to appearance",
"icon": "style",
"effectText": "+10% to charisma-based social interactions"
},
"intimidatingPresence": {
"id": "intimidatingPresence",
"name": "Intimidating Presence",
"description": "Makes NPCs more likely to be intimidated",
"icon": "visibility",
"effectText": "+15% success chance for intimidation attempts"
},
"weatherResistant": {
"id": "weatherResistant",
"name": "Weather Resistant",
"description": "Reduces negative effects from harsh weather",
"icon": "thermostat",
"effectText": "-25% weather penalty effects"
},
"ecoFriendly": {
"id": "ecoFriendly",
"name": "Eco Friendly",
"description": "Made from sustainable materials",
"icon": "eco",
"effectText": "+5% favor with environmentally conscious NPCs"
},
"luxuryBrand": {
"id": "luxuryBrand",
"name": "Luxury Brand",
"description": "A high-end designer brand that impresses wealthy individuals",
"icon": "diamond",
"effectText": "+10% prestige in high society interactions"
},
"trendSetter": {
"id": "trendSetter",
"name": "Trend Setter",
"description": "Currently fashionable item that turns heads",
"icon": "trending_up",
"effectText": "+15% chance to impress fashion-conscious NPCs"
},
"comfortFit": {
"id": "comfortFit",
"name": "Comfort Fit",
"description": "Exceptionally comfortable to wear for long periods",
"icon": "favorite",
"effectText": "+5% energy recovery when resting"
},
"attractiveDesign": {
"id": "attractiveDesign",
"name": "Attractive Design",
"description": "Draws positive attention to the wearer",
"icon": "looks",
"effectText": "+10% chance of positive first impressions"
},
"focusEnhancing": {
"id": "focusEnhancing",
"name": "Focus Enhancing",
"description": "Helps maintain concentration on tasks",
"icon": "psychology",
"effectText": "+5% to intellect-based skill checks"
},
"athleticCut": {
"id": "athleticCut",
"name": "Athletic Cut",
"description": "Designed for freedom of movement during physical activity",
"icon": "fitness_center",
"effectText": "+5% to agility-based skill checks"
},
"rugged": {
"id": "rugged",
"name": "Rugged Construction",
"description": "Built to withstand rough conditions and heavy use",
"icon": "construction",
"effectText": "Item durability reduced 50% slower"
},
"nostalgic": {
"id": "nostalgic",
"name": "Nostalgic Style",
"description": "A retro look that appeals to older generations",
"icon": "history",
"effectText": "+15% favor with older NPCs"
},
"youthful": {
"id": "youthful",
"name": "Youthful Style",
"description": "Popular with younger crowds",
"icon": "sentiment_satisfied",
"effectText": "+15% favor with younger NPCs"
},
"provocative": {
"id": "provocative",
"name": "Provocative",
"description": "Designed to draw attention in a bold way",
"icon": "local_fire_department",
"effectText": "+10% to seduction attempts but -5% to conservative NPC interactions"
},
"conservative": {
"id": "conservative",
"name": "Conservative Design",
"description": "Modest and traditional in appearance",
"icon": "bookmark",
"effectText": "+10% to conservative NPC interactions but -5% to seduction attempts"
},
"genderAmbiguous": {
"id": "genderAmbiguous",
"name": "Gender Ambiguous",
"description": "Designed with a gender-neutral appearance",
"icon": "transgender",
"effectText": "Reduces gender-specific reactions from NPCs by 25%"
},
"brightColors": {
"id": "brightColors",
"name": "Bright Colors",
"description": "Vibrant hues that stand out in a crowd",
"icon": "palette",
"effectText": "+15% chance to be noticed in social situations"
},
"subtleDesign": {
"id": "subtleDesign",
"name": "Subtle Design",
"description": "Understated look that blends in well",
"icon": "water",
"effectText": "+10% to stealth checks in appropriate environments"
}
}
}<<nobr>>
<h2>Shop System Guide</h2>
<div class="newshop-help-toc">
<div class="newshop-help-toc-title">
<span class="material-icons">list</span>
Table of Contents
</div>
<ul class="newshop-help-toc-list">
<li class="newshop-help-toc-item"><a href="#welcome" class="newshop-help-toc-link">Welcome to the Shop</a></li>
<li class="newshop-help-toc-item"><a href="#interface" class="newshop-help-toc-link">Interface Overview</a></li>
<li class="newshop-help-toc-item"><a href="#item-cards" class="newshop-help-toc-link">Understanding Item Cards</a></li>
<li class="newshop-help-toc-item"><a href="#filtering" class="newshop-help-toc-link">Sorting & Filtering</a></li>
<li class="newshop-help-toc-item"><a href="#events" class="newshop-help-toc-link">Special Events</a></li>
<li class="newshop-help-toc-item"><a href="#loyalty" class="newshop-help-toc-link">Loyalty System</a></li>
<li class="newshop-help-toc-item"><a href="#requirements" class="newshop-help-toc-link">Item Requirements</a></li>
<li class="newshop-help-toc-item"><a href="#rarity" class="newshop-help-toc-link">Item Rarity & Value</a></li>
<li class="newshop-help-toc-item"><a href="#purchasing" class="newshop-help-toc-link">Purchasing & Using Items</a></li>
</ul>
</div>
<div class="help-section" id="welcome">
<h3>Welcome to the Shop</h3>
<p>This shop system allows you to purchase clothing, accessories, and special items that enhance your character's appearance and provide various bonuses. Understanding the interface and features will help you make the most of your shopping experience.</p>
<div class="key-point">
<div class="key-point-icon material-icons">whatshot</div>
<div class="key-point-content">
<div class="key-point-title">Building Your Style</div>
<p>Items you purchase not only affect your appearance but also provide stat bonuses and special abilities that can help you in your adventures.</p>
</div>
</div>
<div class="help-tip">
<strong>Tip:</strong> Visit shops regularly to check for new seasonal items, special collections, and sales! New merchandise and discounts appear on a regular schedule.
</div>
</div>
<div class="help-section" id="interface">
<h3>Shop Interface Overview</h3>
<p>The shop is organized into several key sections designed to make your shopping experience intuitive and enjoyable:</p>
<div class="key-point">
<div class="key-point-icon material-icons">person</div>
<div class="key-point-content">
<div class="key-point-title">Left Panel</div>
<p>Shows the shop owner, their information, and your current loyalty status with this shop. Higher loyalty levels grant better discounts!</p>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">paid</div>
<div class="key-point-content">
<div class="key-point-title">Top Bar</div>
<p>Displays the shop name, your current money, and special event information like sales, collections, and seasonal changes.</p>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">filter_list</div>
<div class="key-point-content">
<div class="key-point-title">Filter Controls</div>
<p>Allow you to sort and filter items by category, price, rarity, or special status like "on sale" items.</p>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">grid_view</div>
<div class="key-point-content">
<div class="key-point-title">Item Grid</div>
<p>The main area where all available items are displayed with detailed information cards.</p>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">menu</div>
<div class="key-point-content">
<div class="key-point-title">Bottom Bar</div>
<p>Contains navigation buttons to exit the shop, access help, or interact with the shop owner.</p>
</div>
</div>
</div>
<div class="help-section" id="item-cards">
<h3>Understanding Item Cards</h3>
<p>Each item card provides comprehensive information to help you make informed purchasing decisions:</p>
<div class="key-point">
<div class="key-point-icon material-icons">image</div>
<div class="key-point-content">
<div class="key-point-title">Visual Elements</div>
<ul>
<li><strong>Image</strong> - Shows how the item looks</li>
<li><strong>Rarity Badge</strong> - Displays item quality (Common to Unique)</li>
<li><strong>Price Tag</strong> - Shows cost and any active discounts</li>
<li><strong>Special Ability Icons</strong> - Indicate unique effects (hover for details)</li>
<li><strong>Requirements Badge</strong> - Shows if prerequisites exist to use the item</li>
</ul>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">equalizer</div>
<div class="key-point-content">
<div class="key-point-title">Item Properties</div>
<p>Each item card shows three categories of properties:</p>
<ul>
<li><strong>Attributes</strong> - Bonuses to strength, agility, charisma, intellect, endurance, and luck</li>
<li><strong>Traits</strong> - Effects on personality spectrums like gender expression, sexuality, dominance, and purity</li>
<li><strong>Weather</strong> - Resistance to different weather conditions like cold, heat, rain, and humidity</li>
</ul>
</div>
</div>
<div class="help-note">
<strong>Note:</strong> Hover over any icon, badge, or property to see detailed information about its meaning and effects. The tooltip system provides valuable insights without cluttering the interface.
</div>
</div>
<div class="help-section" id="filtering">
<h3>Sorting & Filtering Items</h3>
<p>To find exactly what you're looking for among the shop's offerings, use the powerful sorting and filtering tools:</p>
<h4>Sorting Options</h4>
<p>The dropdown menu at the top of the items grid lets you sort by:</p>
<ul>
<li><strong>Name (A-Z or Z-A)</strong> - Alphabetical ordering</li>
<li><strong>Price (Low to High or High to Low)</strong> - Sort by cost</li>
<li><strong>Rarity (Low to High or High to Low)</strong> - Sort by item quality</li>
</ul>
<h4>Category Filters</h4>
<p>The icon buttons allow you to filter by item type. Options will vary by shop but typically include:</p>
<ul>
<li>Tops (shirts, blouses, etc.)</li>
<li>Bottoms (pants, skirts, etc.)</li>
<li>Shoes</li>
<li>Accessories (jewelry, hats, etc.)</li>
<li>And more specialized categories depending on the shop</li>
</ul>
<h4>Special Filters</h4>
<p>The text buttons on the right side of the filter bar provide additional options:</p>
<ul>
<li><strong>Sale</strong> - Shows only items currently on discount</li>
<li><strong>Collection</strong> - Shows only limited-time collection items</li>
<li><strong>Seasonal</strong> - Shows only items available in the current season</li>
<li><strong>Available</strong> - Shows only items for which you meet all requirements</li>
</ul>
<div class="help-tip">
<strong>Tip:</strong> Combine sorting and filtering to quickly find what you need. For example, sort by price (low to high) and filter by "Sale" to find the best bargains!
</div>
</div>
<div class="help-section" id="events">
<h3>Special Events & Features</h3>
<p>The shop system includes dynamic events that add variety and special opportunities to enhance your shopping experience:</p>
<h4>Sales</h4>
<p>Temporary discounts that apply to all items in the shop:</p>
<ul>
<li>Sale items have a distinctive price tag showing both original and discounted prices</li>
<li>The sale countdown (visible in the top info bar) shows how many days remain</li>
<li>Sale discounts stack with your loyalty discount for maximum savings</li>
<li>When no sale is active, the counter shows days until the next possible sale</li>
</ul>
<h4>Collections</h4>
<p>Limited-time special items with unique properties:</p>
<ul>
<li>Collections change periodically, bringing new exclusive items</li>
<li>Collection items typically have higher rarity and special abilities</li>
<li>The collection indicator shows when a new collection is available</li>
<li>Once a collection is gone, those items may not be available again</li>
</ul>
<h4>Seasonal Items</h4>
<p>Items that rotate with the in-game seasons:</p>
<ul>
<li>Each season (Spring, Summer, Autumn, Winter) has unique items</li>
<li>Seasonal items provide better bonuses during their respective seasons</li>
<li>The season indicator shows the current season and when it changes</li>
<li>Unlike collection items, seasonal items return each year</li>
</ul>
<div class="help-warning">
<strong>Important:</strong> Don't miss out on collection items! These limited-time offerings are typically only available for 7 days after they appear, and may never return to the shop.
</div>
</div>
<div class="help-section" id="loyalty">
<h3>Loyalty System</h3>
<p>Building a relationship with shop owners through regular purchases provides valuable benefits:</p>
<div class="key-point">
<div class="key-point-icon material-icons">workspace_premium</div>
<div class="key-point-content">
<div class="key-point-title">How Loyalty Works</div>
<ul>
<li><strong>Earning XP</strong> - Each purchase earns loyalty XP based on item rarity</li>
<li><strong>Level Progression</strong> - As XP accumulates, your loyalty level increases from "Stranger" (level 0) to "Legendary" (level 10)</li>
<li><strong>Discounts</strong> - Each loyalty level provides a 2% price reduction (up to 20% at max level)</li>
<li><strong>Exclusive Items</strong> - Some high-tier items may only become available at certain loyalty levels</li>
</ul>
</div>
</div>
<p>Loyalty XP per purchase varies by item rarity:</p>
<ul>
<li>Common: 5 XP</li>
<li>Uncommon: 10 XP</li>
<li>Rare: 20 XP</li>
<li>Epic: 35 XP</li>
<li>Legendary: 50 XP</li>
<li>Collection: 65 XP</li>
<li>Unique: 85 XP</li>
</ul>
<div class="help-tip">
<strong>Tip:</strong> Loyalty is tracked separately for each shop. Focus your purchases in shops that carry items you prefer to maximize discount benefits and unlock special items more quickly.
</div>
</div>
<div class="help-section" id="requirements">
<h3>Item Requirements & Compatibility</h3>
<p>Some items have prerequisites that must be met to receive their full benefits:</p>
<div class="key-point">
<div class="key-point-icon material-icons">verified</div>
<div class="key-point-content">
<div class="key-point-title">Requirement Types</div>
<ul>
<li><strong>Attribute Requirements</strong> - Need specific levels in strength, charisma, etc.</li>
<li><strong>Skill Requirements</strong> - Need certain skills unlocked in your skill tree</li>
<li><strong>Level Requirements</strong> - Need a minimum character level</li>
<li><strong>Spectrum Requirements</strong> - Need specific personality trait values</li>
<li><strong>Weather Compatibility</strong> - Some items work only in certain weather conditions</li>
</ul>
</div>
</div>
<p>Items with requirements you don't yet meet are marked with a red warning badge. Hover over this badge to see what requirements you need to fulfill.</p>
<div class="help-note">
<strong>Note:</strong> You can purchase items with unmet requirements, but you won't receive their bonuses until all requirements are satisfied. This allows you to buy items you'll grow into as your character develops.
</div>
</div>
<div class="help-section" id="rarity">
<h3>Item Rarity & Value</h3>
<p>Items come in different rarity levels that affect their price, quality, and power:</p>
<div class="key-point">
<div class="key-point-icon material-icons">star</div>
<div class="key-point-content">
<div class="key-point-title">Rarity Levels</div>
<ul>
<li><strong>Common</strong> - Basic items with minor bonuses (gray badge)</li>
<li><strong>Uncommon</strong> - Better items with improved effects (blue badge)</li>
<li><strong>Rare</strong> - High-quality items with substantial bonuses (purple badge)</li>
<li><strong>Epic</strong> - Very powerful items with multiple bonuses (orange badge)</li>
<li><strong>Legendary</strong> - Exceptional items with major bonuses and often unique abilities (red badge)</li>
<li><strong>Collection</strong> - Limited-time special items with unique properties (pink badge)</li>
<li><strong>Unique</strong> - One-of-a-kind items with extraordinary effects (gold badge)</li>
</ul>
</div>
</div>
<p>Higher rarity items cost more but provide significantly better bonuses, making them worthwhile investments for your character's development. Each rarity level has distinctive visual styling, including border colors and effects.</p>
</div>
<div class="help-section" id="purchasing">
<h3>Purchasing & Using Items</h3>
<p>Ready to enhance your character? Here's how to buy and use items effectively:</p>
<h4>Buying Items</h4>
<ol>
<li>Browse the shop and find items that match your character's needs</li>
<li>Check if you have enough money (shown in the top-right corner)</li>
<li>Ensure you meet any requirements (or plan to meet them soon)</li>
<li>Click the "Buy Now" button on the item card</li>
<li>The item will be automatically added to your wardrobe/inventory</li>
<li>You'll earn loyalty XP based on the item's rarity</li>
</ol>
<h4>After Purchasing</h4>
<ul>
<li>Use your wardrobe to equip and manage purchased items</li>
<li>Check your character stats screen to see the effects of equipped items</li>
<li>Mix and match items strategically to maximize bonuses for your character build</li>
<li>Items you've already purchased will be marked as "Owned" in the shop</li>
</ul>
<div class="help-tip">
<strong>Tip:</strong> Consider your character build when purchasing items. Focus on items that enhance the attributes and traits most important to your play style. Specialized builds will benefit more from targeted purchases than from buying random items.
</div>
</div><</nobr>>[
{
"id": "delivery1",
"title": "Package Delivery",
"company": "FastShip Inc.",
"type": "oneday",
"description": "Deliver packages to various locations around the city. Must have good navigation skills.",
"basePay": 50,
"duration": 2,
"energyCost": 2,
"requirements": {
"strength": 2
},
"primaryStat": "strength",
"availableDuring": ["Morning", "Afternoon", "Early Afternoon", "Late Afternoon"]
},
{
"id": "fooddelivery1",
"title": "Food Delivery",
"company": "Quick Bites",
"type": "oneday",
"description": "Deliver hot food orders to customers around the city. Time sensitive!",
"basePay": 45,
"duration": 1,
"energyCost": 1,
"requirements": {
"agility": 3
},
"primaryStat": "agility",
"availableDuring": ["Morning", "Noon", "Afternoon", "Early Evening", "Evening"]
},
{
"id": "dogwalking1",
"title": "Dog Walking",
"company": "Paws & Paths",
"type": "oneday",
"description": "Walk dogs for busy pet owners. Must be good with animals.",
"basePay": 40,
"duration": 2,
"energyCost": 2,
"requirements": {
"endurance": 2
},
"primaryStat": "endurance",
"availableDuring": ["Morning", "Late Morning", "Early Afternoon", "Afternoon"]
},
{
"id": "photoshoot1",
"title": "Photography Assistant",
"company": "CaptureLife Studios",
"type": "oneday",
"description": "Assist a professional photographer during a photoshoot. Help with equipment and setup.",
"basePay": 70,
"duration": 3,
"energyCost": 2,
"requirements": {
"intellect": 4,
"agility": 2
},
"reputationRequired": 100,
"primaryStat": "intellect",
"availableDuring": ["Morning", "Late Morning", "Noon", "Afternoon", "Late Afternoon"]
},
{
"id": "housecleaning1",
"title": "House Cleaning",
"company": "SparkleHome Services",
"type": "oneday",
"description": "Clean residential homes. Attention to detail required.",
"basePay": 60,
"duration": 2,
"energyCost": 3,
"requirements": {
"endurance": 3
},
"primaryStat": "endurance",
"availableDuring": ["Morning", "Late Morning", "Early Afternoon", "Afternoon"]
},
{
"id": "marketingpromo1",
"title": "Promotional Staff",
"company": "BrandBoost Marketing",
"type": "oneday",
"description": "Promote products or services at events or public locations. Enthusiasm required!",
"basePay": 55,
"duration": 2,
"energyCost": 2,
"requirements": {
"charisma": 4
},
"reputationRequired": 100,
"primaryStat": "charisma",
"availableDuring": ["Morning", "Noon", "Afternoon", "Early Evening", "Evening"]
},
{
"id": "tutor1",
"title": "Math Tutoring",
"company": "BrightMinds Academy",
"type": "oneday",
"description": "Tutor high school students in mathematics. Good communication skills needed.",
"basePay": 65,
"duration": 2,
"energyCost": 2,
"requirements": {
"intellect": 5,
"charisma": 3
},
"reputationRequired": 250,
"primaryStat": "intellect",
"availableDuring": ["Afternoon", "Late Afternoon", "Early Evening"]
},
{
"id": "barwork1",
"title": "Bar Back",
"company": "The Tipsy Glass",
"type": "oneday",
"description": "Support bartenders during busy hours. Fast-paced environment.",
"basePay": 65,
"duration": 3,
"energyCost": 3,
"requirements": {
"strength": 3,
"agility": 3
},
"reputationRequired": 250,
"primaryStat": "agility",
"availableDuring": ["Evening", "Early Night", "Night"]
},
{
"id": "webdesign1",
"title": "Website Design",
"company": "DigitalCraft Solutions",
"type": "creative",
"description": "Design a simple website for a local business. Creative skills required.",
"basePay": 150,
"duration": 4,
"energyCost": 3,
"requirements": {
"intellect": 6,
"charisma": 3
},
"reputationRequired": 500
},
{
"id": "contentwriter1",
"title": "Content Writer",
"company": "MediaMasters",
"type": "online",
"description": "Write engaging content for websites and blogs.",
"basePay": 80,
"duration": 3,
"energyCost": 2,
"requirements": {
"intellect": 5,
"charisma": 3
},
"reputationRequired": 350
},
{
"id": "softdevjr1",
"title": "Junior Developer",
"company": "TechSolutions Inc.",
"type": "career",
"description": "Entry-level software development position. Join our growing team!",
"basePay": 500,
"duration": 0,
"energyCost": 0,
"requirements": {
"intellect": 8
},
"reputationRequired": 1000
}
]{
"jobs": [
{
"id": "dog_walking",
"title": "Dog Walking",
"company": "Paws & Paths",
"description": "Walk dogs for pet owners in the neighborhood. Great for animal lovers!",
"basePay": 40,
"energyCost": 2,
"duration": 2,
"primaryStat": "endurance",
"requirements": {
"endurance": 2
},
"availableDuring": ["Morning", "Afternoon", "Early Evening"]
},
{
"id": "grocery_delivery",
"title": "Grocery Delivery",
"company": "QuickShop",
"description": "Deliver groceries to local customers. Must be prompt and reliable.",
"basePay": 45,
"energyCost": 3,
"duration": 2,
"primaryStat": "endurance",
"requirements": {
"endurance": 3
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "data_entry",
"title": "Data Entry Clerk",
"company": "TechOffice Solutions",
"description": "Enter customer information into the database. Attention to detail required.",
"basePay": 55,
"energyCost": 2,
"duration": 3,
"primaryStat": "intellect",
"requirements": {
"intellect": 3
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "warehouse_helper",
"title": "Warehouse Helper",
"company": "LogiFreight",
"description": "Help sort and move packages in a busy warehouse. Physical work.",
"basePay": 60,
"energyCost": 4,
"duration": 2,
"primaryStat": "strength",
"requirements": {
"strength": 3
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "cafe_server",
"title": "Café Server",
"company": "Sunrise Café",
"description": "Serve customers and handle the register at a busy local café.",
"basePay": 50,
"energyCost": 3,
"duration": 3,
"primaryStat": "charisma",
"requirements": {
"charisma": 2
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "flyer_distribution",
"title": "Flyer Distribution",
"company": "Local Promotions",
"description": "Hand out promotional flyers for local businesses. Simple but tiring.",
"basePay": 35,
"energyCost": 2,
"duration": 2,
"primaryStat": "endurance",
"requirements": {
"endurance": 1
},
"availableDuring": ["Morning", "Afternoon", "Early Evening"]
},
{
"id": "house_cleaning",
"title": "House Cleaning",
"company": "CleanSpot",
"description": "Clean homes for busy professionals. Thoroughness is essential.",
"basePay": 65,
"energyCost": 4,
"duration": 3,
"primaryStat": "endurance",
"requirements": {
"endurance": 3
},
"availableDuring": ["Morning", "Afternoon"]
},
{
"id": "private_tutor",
"title": "Private Tutor",
"company": "Knowledge Quest",
"description": "Help students understand difficult subjects. Patience required.",
"basePay": 70,
"energyCost": 3,
"duration": 2,
"primaryStat": "intellect",
"requirements": {
"intellect": 4,
"charisma": 2
},
"availableDuring": ["Afternoon", "Early Evening", "Evening"]
},
{
"id": "moving_helper",
"title": "Moving Helper",
"company": "EasyMove",
"description": "Help people move furniture and boxes to their new homes. Heavy lifting.",
"basePay": 75,
"energyCost": 5,
"duration": 3,
"primaryStat": "strength",
"requirements": {
"strength": 4
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "customer_service",
"title": "Customer Service",
"company": "ServiceConnect",
"description": "Answer customer inquiries and resolve issues over the phone.",
"basePay": 55,
"energyCost": 3,
"duration": 3,
"primaryStat": "charisma",
"requirements": {
"charisma": 3
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "gardening_help",
"title": "Gardening Assistant",
"company": "GreenThumb Landscapes",
"description": "Help maintain gardens and lawns for residential clients. Outdoor work.",
"basePay": 55,
"energyCost": 4,
"duration": 3,
"primaryStat": "endurance",
"requirements": {
"endurance": 3,
"strength": 2
},
"availableDuring": ["Morning", "Afternoon"]
},
{
"id": "event_staff",
"title": "Event Staff",
"company": "CityVenue Events",
"description": "Help with setup, service, and cleanup at local events and parties.",
"basePay": 60,
"energyCost": 3,
"duration": 4,
"primaryStat": "charisma",
"requirements": {
"charisma": 2,
"endurance": 2
},
"availableDuring": ["Afternoon", "Evening", "Night"]
},
{
"id": "market_researcher",
"title": "Market Researcher",
"company": "ConsumerInsight",
"description": "Conduct surveys and interviews to gather consumer opinions.",
"basePay": 50,
"energyCost": 2,
"duration": 3,
"primaryStat": "charisma",
"requirements": {
"charisma": 3,
"intellect": 2
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "pet_sitter",
"title": "Pet Sitter",
"company": "Happy Tails",
"description": "Look after pets while their owners are away. Perfect for animal lovers.",
"basePay": 45,
"energyCost": 2,
"duration": 2,
"primaryStat": "charisma",
"requirements": {
"charisma": 2
},
"availableDuring": ["Morning", "Afternoon", "Evening", "Night"]
},
{
"id": "dishwasher",
"title": "Restaurant Dishwasher",
"company": "Taste Bistro",
"description": "Wash dishes and help with kitchen cleanup during busy hours.",
"basePay": 40,
"energyCost": 3,
"duration": 3,
"primaryStat": "endurance",
"requirements": {
"endurance": 2
},
"availableDuring": ["Afternoon", "Evening", "Night"]
},
{
"id": "bicycle_courier",
"title": "Bicycle Courier",
"company": "SpeedDelivery",
"description": "Deliver packages around town on your bicycle. Fast-paced and athletic.",
"basePay": 55,
"energyCost": 4,
"duration": 3,
"primaryStat": "agility",
"requirements": {
"agility": 3,
"endurance": 2
},
"availableDuring": ["Morning", "Afternoon", "Early Evening"]
},
{
"id": "content_writer",
"title": "Content Writer",
"company": "WordCraft Media",
"description": "Write articles and blog posts on various topics. Research skills needed.",
"basePay": 65,
"energyCost": 2,
"duration": 3,
"primaryStat": "intellect",
"requirements": {
"intellect": 4
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "security_guard",
"title": "Security Guard",
"company": "SafeWatch Securities",
"description": "Monitor location and ensure safety. Requires alertness and responsibility.",
"basePay": 65,
"energyCost": 3,
"duration": 4,
"primaryStat": "strength",
"requirements": {
"strength": 3,
"endurance": 2
},
"availableDuring": ["Evening", "Night", "Midnight"]
},
{
"id": "bartender_helper",
"title": "Bartender Assistant",
"company": "The Black Swan",
"description": "Help the bartender serve drinks during busy hours. Fast-paced environment.",
"basePay": 60,
"energyCost": 3,
"duration": 3,
"primaryStat": "charisma",
"requirements": {
"charisma": 3,
"agility": 2
},
"availableDuring": ["Evening", "Night", "Midnight"]
},
{
"id": "handyman",
"title": "Handyman Helper",
"company": "FixIt Services",
"description": "Assist with various repair and maintenance tasks in homes and businesses.",
"basePay": 70,
"energyCost": 4,
"duration": 3,
"primaryStat": "strength",
"requirements": {
"strength": 3,
"agility": 2
},
"availableDuring": ["Morning", "Afternoon", "Early Evening"]
}
],
"events": [
{
"id": "extra_task",
"title": "Extra Task",
"description": "Your supervisor asks if you can take on an additional task to help with the workload.",
"icon": "assignment_add",
"jobTypes": ["endurance", "strength", "intellect", "charisma", "agility"],
"choices": [
{
"text": "Accept the extra task (More money, more energy)",
"result": "You worked extra hard and earned a bonus! Your supervisor is impressed with your work ethic.",
"effects": {
"payMultiplier": 1.15,
"energy": -1
}
},
{
"text": "Politely decline (No changes)",
"result": "You explained that you're already focused on your current responsibilities. Your supervisor understands.",
"effects": {}
}
]
},
{
"id": "break_opportunity",
"title": "Break Opportunity",
"description": "A coworker invites you to join them for a quick coffee break.",
"icon": "coffee",
"jobTypes": ["endurance", "intellect", "charisma"],
"choices": [
{
"text": "Take a short break (Recover energy, slightly less pay)",
"result": "The break was refreshing! You chatted with your coworker and feel more energized, though you spent a little less time working.",
"effects": {
"payMultiplier": 0.95,
"energy": 1
}
},
{
"text": "Keep working (No changes)",
"result": "You thanked them but declined, focusing on completing your tasks efficiently.",
"effects": {}
}
]
},
{
"id": "process_improvement",
"title": "Process Improvement",
"description": "You notice a way to improve the workflow that could save everyone time and effort.",
"icon": "lightbulb",
"jobTypes": ["intellect", "charisma"],
"choices": [
{
"text": "Suggest your improvement idea (XP bonus)",
"result": "Your suggestion was well-received! Management appreciates your initiative and may implement your idea.",
"effects": {
"bonusXP": 10
}
},
{
"text": "Keep it to yourself for now (No changes)",
"result": "You decided to stick to the established process without mentioning your idea.",
"effects": {}
}
]
},
{
"id": "difficult_customer",
"title": "Difficult Customer",
"description": "You encounter a particularly demanding or upset customer/client who needs assistance.",
"icon": "support_agent",
"jobTypes": ["charisma"],
"choices": [
{
"text": "Go above and beyond to help them (XP bonus, more energy)",
"result": "Despite the challenge, you managed to turn the situation around! The customer left satisfied, and your supervisor noticed your excellent customer service.",
"effects": {
"bonusXP": 15,
"energy": -2
}
},
{
"text": "Handle professionally but minimally (No changes)",
"result": "You addressed their concerns efficiently without getting too involved. The situation was resolved professionally.",
"effects": {}
}
]
},
{
"id": "equipment_issue",
"title": "Equipment Problem",
"description": "Some essential equipment isn't working properly, which might slow down your work.",
"icon": "build",
"jobTypes": ["strength", "endurance", "agility"],
"choices": [
{
"text": "Try to fix it yourself (Chance for bonus or penalty)",
"result": "You successfully managed to get the equipment working again! Your initiative saved everyone time and impressed your colleagues.",
"effects": {
"bonusXP": 10,
"payMultiplier": 1.1
}
},
{
"text": "Report it and wait for help (Safer option)",
"result": "You reported the issue to maintenance who came to fix it. The delay was minimal and everything went smoothly afterward.",
"effects": {}
}
]
},
{
"id": "weather_change",
"title": "Weather Change",
"description": "The weather suddenly changes, affecting your work conditions.",
"icon": "thunderstorm",
"jobTypes": ["endurance", "strength"],
"choices": [
{
"text": "Adapt and continue (More energy, XP bonus)",
"result": "Despite the challenging weather, you persevered and completed your tasks. Your dedication did not go unnoticed.",
"effects": {
"energy": -1,
"bonusXP": 10
}
},
{
"text": "Take shelter until it passes (Less pay but safer)",
"result": "You took a short break until the worst of the weather passed. It was the sensible choice for safety reasons.",
"effects": {
"payMultiplier": 0.9
}
}
]
},
{
"id": "helpful_colleague",
"title": "Helpful Colleague",
"description": "A more experienced colleague offers to show you some tricks to make your work easier.",
"icon": "people",
"jobTypes": ["endurance", "strength", "intellect", "charisma", "agility"],
"choices": [
{
"text": "Learn from them (XP boost)",
"result": "You picked up some valuable skills that will help you in future jobs! The colleague was happy to share their knowledge.",
"effects": {
"bonusXP": 15
}
},
{
"text": "Stick to your own method (No changes)",
"result": "You thanked them but continued using your own approach. Sometimes it's better to do things your own way.",
"effects": {}
}
]
},
{
"id": "networking_opportunity",
"title": "Networking Opportunity",
"description": "You meet someone who could be a valuable contact for future opportunities.",
"icon": "handshake",
"jobTypes": ["charisma", "intellect"],
"choices": [
{
"text": "Make time to connect with them (Special outcome)",
"result": "You made a great impression! This connection might lead to better job opportunities in the future.",
"effects": {
"goToPassage": "Networking"
}
},
{
"text": "Focus on your current work (No changes)",
"result": "You stayed focused on your tasks at hand. There will be other networking opportunities.",
"effects": {}
}
]
},
{
"id": "unexpected_deadline",
"title": "Rush Order",
"description": "Your supervisor tells you there's a sudden deadline change and asks if you can work faster.",
"icon": "timer",
"jobTypes": ["endurance", "strength", "intellect", "agility"],
"choices": [
{
"text": "Pick up the pace (More money, more energy)",
"result": "You worked at a faster pace and helped meet the deadline! Your efforts were appreciated and rewarded.",
"effects": {
"payMultiplier": 1.2,
"energy": -2
}
},
{
"text": "Maintain your normal pace (No changes)",
"result": "You explained that rushing might compromise quality. Your supervisor appreciated your honesty.",
"effects": {}
}
]
},
{
"id": "friendly_competition",
"title": "Friendly Competition",
"description": "Your coworkers suggest a friendly competition to see who can be most productive today.",
"icon": "emoji_events",
"jobTypes": ["endurance", "strength", "intellect", "charisma", "agility"],
"choices": [
{
"text": "Join the competition (Chance for bonus)",
"result": "The friendly competition boosted everyone's spirits! You performed exceptionally well and earned some extra compensation.",
"effects": {
"payMultiplier": 1.15,
"energy": -1
}
},
{
"text": "Decline politely (No changes)",
"result": "You preferred to work at your own pace without the pressure of competition. Your coworkers understood.",
"effects": {}
}
]
}
]
}<div class="compsys-job-faq-section">
<h2>About the Job System</h2>
<div class="compsys-job-faq-item">
<h3>What is the Job System?</h3>
<p>The Job System allows you to earn money, gain experience in various skills, and build your professional reputation by taking on different types of work. You can access jobs through the Job Board on your computer.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What types of jobs are available?</h3>
<p>Currently, the following job types are in the system:</p>
<ul>
<li><strong>One-day Jobs:</strong> Short-term opportunities that refresh each day. These jobs offer immediate payment and can be completed within a few time periods.</li>
</ul>
<p class="coming-soon">The following job types will be available in future updates:</p>
<ul>
<li><strong>Creative Jobs:</strong> Opportunities to use your creative skills for payment. These jobs will utilize your charisma and intellect.</li>
<li><strong>Online Jobs:</strong> Remote work opportunities that can be completed from your computer. These will primarily use your intellect stat.</li>
<li><strong>Career Jobs:</strong> Long-term employment options with advancement opportunities, better pay, and benefits. These will require higher stats and reputation.</li>
</ul>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Job Basics</h2>
<div class="compsys-job-faq-item">
<h3>How do I take a job?</h3>
<p>To accept a job:</p>
<ol>
<li>Go to your computer and access the Job Board</li>
<li>Select a job that meets your qualifications</li>
<li>Click the "Start Job" button</li>
<li>Choose your effort level</li>
<li>Complete the job by advancing through the required time periods</li>
</ol>
</div>
<div class="compsys-job-faq-item">
<h3>How many jobs can I do per day?</h3>
<p>You can complete up to <strong>3 one-day jobs</strong> per in-game day. The job board refreshes with new opportunities at the start of each new day.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What are the job requirements?</h3>
<p>Jobs may require:</p>
<ul>
<li>Minimum stat levels (Strength, Agility, Intellect, etc.)</li>
<li>Sufficient energy to complete the work</li>
<li>A specific reputation level for higher-tier jobs</li>
</ul>
<p>Jobs that you don't qualify for will appear with a "Requirements not met" notice.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What do "Urgent" and "Bonus" jobs mean?</h3>
<p><strong>Urgent jobs</strong> are time-sensitive opportunities that:</p>
<ul>
<li>Pay more (usually 25% bonus)</li>
<li>Have a shorter duration (typically 1 less time period)</li>
<li>Are marked with a red "URGENT" badge</li>
</ul>
<p><strong>Bonus jobs</strong> offer an additional flat payment on top of the base salary and are marked with a blue "BONUS" badge.</p>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Effort Levels & Energy</h2>
<div class="compsys-job-faq-item">
<h3>What are the different effort levels?</h3>
<p>When starting a job, you can choose from three effort levels:</p>
<ul>
<li><strong>Minimum Effort:</strong> Uses 50% energy but only pays 70% of the base salary</li>
<li><strong>Standard Effort:</strong> Uses 100% energy and pays 100% of the base salary</li>
<li><strong>Maximum Effort:</strong> Uses 150% energy but pays 130% of the base salary</li>
</ul>
<p>Your choice affects both the energy consumed and the payment received.</p>
</div>
<div class="compsys-job-faq-item">
<h3>How does energy consumption work?</h3>
<p>Each job requires a certain amount of energy to complete. This energy is distributed across the job's duration, with a portion deducted for each time period you work.</p>
<p>For example, a job with 2 energy cost over 2 time periods would deduct 1 energy per period.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What if I don't have enough energy?</h3>
<p>If you don't have enough energy for the standard effort level, the job will show an "Energy Warning" badge. You might still be able to take the job with Minimum Effort if your energy level allows it.</p>
<p>If you don't have enough energy for even the Minimum Effort, you won't be able to start the job.</p>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Working & Completing Jobs</h2>
<div class="compsys-job-faq-item">
<h3>How do I work on my job?</h3>
<p>Once you've started a job, you'll see the work progress screen with these options:</p>
<ul>
<li><strong>Continue:</strong> Advance one time period and progress the job</li>
<li><strong>Skip:</strong> Automatically complete all remaining work periods at once</li>
<li><strong>Quit:</strong> Leave the job early with partial payment</li>
<li><strong>Complete:</strong> Finish the job once all periods are done</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>What are work events?</h3>
<p>While working, you may encounter random events that offer choices affecting your job outcome. These events can provide bonuses like extra pay, experience points, or energy regeneration depending on your choices.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What happens if I quit a job early?</h3>
<p>If you quit a job before completing all required time periods:</p>
<ul>
<li>You'll receive partial payment based on the percentage of work completed</li>
<li>Your reputation gain will be reduced by 50%</li>
<li>You'll still earn some XP, but less than the full amount</li>
<li>The job will count toward your daily job limit</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>What rewards do I get from completing a job?</h3>
<p>Upon successfully completing a job, you'll receive:</p>
<ul>
<li><strong>Money:</strong> The base payment adjusted by your effort level and reputation bonus</li>
<li><strong>Experience (XP):</strong> Points for the job's primary skill attribute</li>
<li><strong>Reputation:</strong> Points that increase your professional standing</li>
</ul>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Reputation System</h2>
<div class="compsys-job-faq-item">
<h3>What is Reputation?</h3>
<p>Reputation represents your professional standing in the work world. As you complete jobs successfully, you gain reputation points that eventually level up your status, giving you better job opportunities and salary bonuses.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What are the Reputation levels?</h3>
<p>The reputation levels are:</p>
<ol>
<li><strong>Novice:</strong> 0 points (0% salary bonus)</li>
<li><strong>Apprentice:</strong> 100 points (5% salary bonus)</li>
<li><strong>Professional:</strong> 500 points (10% salary bonus)</li>
<li><strong>Expert:</strong> 1,000 points (15% salary bonus)</li>
<li><strong>Master:</strong> 2,500 points (20% salary bonus)</li>
<li><strong>Legend:</strong> 5,000 points (25% salary bonus)</li>
</ol>
</div>
<div class="compsys-job-faq-item">
<h3>How do I gain Reputation?</h3>
<p>You gain reputation points primarily by completing jobs. The amount earned depends on your performance (effort level) and whether you completed the full job:</p>
<ul>
<li>Minimum Effort: 5-10 reputation points</li>
<li>Standard Effort: 10-15 reputation points</li>
<li>Maximum Effort: 15-20 reputation points</li>
<li>Quitting early: 50% reduction in reputation gain</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>What benefits does Reputation provide?</h3>
<p>Higher reputation levels provide:</p>
<ul>
<li>Salary bonuses (5-25% based on your level)</li>
<li>Access to better jobs (some jobs require minimum reputation)</li>
<li>Potential for special job offers in future updates</li>
</ul>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Troubleshooting & Tips</h2>
<div class="compsys-job-faq-item">
<h3>Why can't I see any jobs?</h3>
<p>If the job board shows "No jobs available right now":</p>
<ul>
<li>You may have already completed all available jobs for the day</li>
<li>You might need to advance to the next in-game day for new jobs</li>
<li>Try exiting and re-entering the job board</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>Tips for maximizing earnings</h3>
<p>To get the most out of the job system:</p>
<ul>
<li>Prioritize urgent jobs for the 25% pay bonus</li>
<li>Use Maximum Effort when you have plenty of energy for the 30% pay bonus</li>
<li>Build your reputation to increase your salary bonus</li>
<li>Focus on jobs that match your highest stats</li>
<li>Try to complete all 3 available jobs each day</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>When will Creative, Online, and Career jobs be available?</h3>
<p>These job types are currently under development and will be implemented in future game updates. Each will offer unique gameplay experiences, rewards, and advancement opportunities.</p>
<p>Stay tuned for announcements about new job system features!</p>
</div>
</div>{
"starterItems": [
{
"id": "nerdy_tshirt_001",
"name": "Outdated Sci-Fi T-shirt",
"icon": "tshirt_nerdy.png",
"type": "shirt",
"rarity": "Common",
"brand": "Geek Wear",
"stats": {
"style": -2,
"prestige": -2,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": -1,
"pure_kinky": -1,
"weatherResistance": {
"cold": -1,
"heat": 0,
"rain": -1,
"humidity": 0
}
}
},
{
"id": "baggy_jeans_001",
"name": "Unfashionable Baggy Jeans",
"icon": "jeans_baggy.png",
"type": "pants",
"rarity": "Common",
"brand": "Budget Basics",
"stats": {
"style": -3,
"prestige": -2,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": -1,
"pure_kinky": 0,
"weatherResistance": {
"cold": 0,
"heat": -1,
"rain": -1,
"humidity": -1
}
}
},
{
"id": "worn_sneakers_001",
"name": "Worn-out Sneakers",
"icon": "sneakers_worn.png",
"type": "shoes",
"rarity": "Common",
"brand": "Generic Brand",
"stats": {
"style": -2,
"prestige": -3,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": 0,
"pure_kinky": 0,
"weatherResistance": {
"cold": -1,
"heat": 0,
"rain": -2,
"humidity": 0
}
}
},
{
"id": "plain_underwear_001",
"name": "Plain White Underwear",
"icon": "underwear_plain.png",
"type": "underwear",
"rarity": "Common",
"brand": "Discount Basics",
"stats": {
"style": -1,
"prestige": -1,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": 0,
"pure_kinky": -2,
"weatherResistance": {
"cold": 0,
"heat": 0,
"rain": 0,
"humidity": 0
}
}
},
{
"id": "mismatched_socks_001",
"name": "Mismatched Socks",
"icon": "socks_mismatched.png",
"type": "socks",
"rarity": "Common",
"brand": "Discount Basics",
"stats": {
"style": -2,
"prestige": -1,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": 0,
"pure_kinky": 0,
"weatherResistance": {
"cold": 0,
"heat": 0,
"rain": -1,
"humidity": -1
}
}
}
],
"starterEquipped": {
"upperLayer": {
"shirt": "nerdy_tshirt_001"
},
"lowerLayer": {
"pants": "baggy_jeans_001",
"shoes": "worn_sneakers_001",
"underwear": "plain_underwear_001",
"socks": "mismatched_socks_001"
}
}
}{
"quests": [
{
"id": "foot_interest_discovery",
"title": "A New Fascination",
"type": "side",
"description": "You've been noticing feet lately and have become curious about this interest. Research online to learn more about foot appreciation.",
"standalone": true,
"npcId": "standalone",
"requirements": {
"flags": ["noticed_feet"]
},
"stages": [
{
"description": "Use your computer to search for information about foot appreciation online",
"required": 1
},
{
"description": "Read at least three articles about foot appreciation",
"required": 3
},
{
"description": "Browse foot appreciation videos to understand the appeal",
"required": 1
}
],
"rewards": {
"unlocksInterests": ["feet_interest"],
"setFlags": ["researched_feet_online"],
"customReward": "State.variables.allowFootFocus = true;"
}
},
{
"id": "tutorial_quest",
"title": "Getting Started: Your First Day",
"description": "Welcome to your new life! Let's get you familiar with the basics to help you get settled in.",
"type": "main",
"forceAvailableFromStart": true,
"stages": [
{
"description": "Talk to all housemates to introduce yourself",
"required": 5,
"objectives": [0]
},
{
"description": "Use your computer",
"required": 1,
"current": 0
},
{
"description": "Accept a short job assignment",
"required": 1,
"current": 0
},
{
"description": "Buy and wear new clothes",
"required": 2,
"current": 0
}
],
"rewards": {
"money": 100,
"setFlags": ["tutorial_completed"]
},
"notifications": {
"available": {
"title": "Welcome to Your New Life",
"text": "Getting settled can be overwhelming. Follow this tutorial quest to learn the basics."
},
"started": {
"title": "Tutorial Started",
"text": "Let's get you acquainted with your new life! Check your quest log for guidance."
},
"completed": {
"title": "Tutorial Completed",
"text": "Congratulations! You've mastered the basics. $100 has been added to your account as a reward."
}
}
}
]
}<div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"></div><<disablemap>><<advancetime 1>><<set $oliviamain to 2>>
<<startNpcDialog "olivia">>
<<npcMedia "game/persons/olivia/olivia2.webp" "image">>
<<npcLine "So... were you really just passing by, or were you watching me for a while?" "$olivia stares at you after catching you peeking through her door. Her arms are crossed defensively.">>
<<dialogChoice "I'm sorry about that. I should have knocked right away." "olivia_caught_1a">>
<<dialogChoice "I was just surprised to see your door open, that's all." "olivia_caught_1b">>
<<dialogChoice "Let's just forget it happened, okay?" "olivia_caught_1c">>
<<widget "olivia_caught_1a">>
<<npcLine "Well, at least you're honest about it. Just don't do that again. It's weird to watch someone who doesn't know they're being watched.">>
<<npcRelationship "olivia" >>
<<dialogChoice "You're right. Won't happen again." "olivia_caught_2a">>
<<dialogChoice "I was just... nevermind." "olivia_caught_2b" "kinky:1" "">>
<</widget>>
<<widget "olivia_caught_1b">>
<<npcLine "Hmm, sure... The door was barely open though." "She gives you a skeptical look, clearly not buying your excuse.">>
<<dialogChoice "You're right. Sorry about that." "olivia_caught_2a">>
<<dialogChoice "I guess I was curious what you were up to." "olivia_caught_2b">>
<</widget>>
<<widget "olivia_caught_1c">>
<<npcLine "That's convenient for you, isn't it? Fine, whatever. Just knock next time." "She's still upset but seems willing to move on from the awkward situation.">>
<<dialogChoice "I appreciate you not making this more awkward than it is." "olivia_caught_2c">>
<<dialogChoice "So... how's the preparation for art school going?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_caught_2a">>
<<npcLine "Good. I guess everyone does dumb things sometimes... It's just creepy being watched." "She relaxes slightly, the tension in the room decreasing.">>
<<dialogChoice "So, how's the preparation for art school going?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_caught_2b">>
<<npcLine "Wait... were you looking at my feet?" "Her face flushes with embarrassment as she notices your gaze briefly dropping to her feet before she quickly tucks them under herself on the bed.">>
<<dialogChoice "Sorry, I didn't mean to make you uncomfortable." "olivia_feet_convo">>
<<dialogChoice "No! Of course not. I was just looking around." "olivia_feet_denial">>
<</widget>>
<<widget "olivia_caught_2c">>
<<npcLine "Whatever. Just don't make a habit of it." "She shrugs, wanting to move past the uncomfortable situation.">>
<<dialogChoice "I won't. So, are you getting ready for the new semester?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_feet_convo">>
<<npcLine "I... that's really weird. Why would you be looking at my feet?" "She looks mortified, her face flushed bright red as she curls her legs further under herself.">>
<<dialogChoice "I wasn't specifically... I just noticed them. Sorry, that sounds weird." "olivia_feet_awkward">>
<<dialogChoice "Let's change the subject. How's the art school preparation going?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_feet_awkward">>
<<npcLine "Yeah, it is weird. Can we please talk about something else now?" "She shifts uncomfortably on the bed, clearly wanting to escape this line of conversation.">>
<<dialogChoice "Of course. How's the preparation for art school going?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_feet_denial">>
<<npcLine "Right... well, just don't do that again." "She clearly doesn't believe you, but seems willing to drop the subject.">>
<<dialogChoice "I won't. So, how's the art school preparation coming along?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_caught_3">>
<<npcLine "It's stressful. Art school is going to be so different from high school. Everyone there will be really talented." "She seems relieved at the change of subject, her posture relaxing.">>
<<dialogChoice "Are you nervous about the classes?" "olivia_caught_4a">>
<<dialogChoice "I'm stressed about starting college too. It's a big change." "olivia_caught_4b">>
<<dialogChoice "What kind of art will you be focusing on?" "olivia_caught_4c">>
<</widget>>
<<widget "olivia_caught_4a">>
<<npcLine "Terrified is more like it. I'm worried I won't be good enough compared to the other students." "Her voice quiets as she admits her fears, fingers nervously playing with the edge of her sketchbook.">>
<<dialogChoice "I've seen your paintings in the hallway. You're really talented." "olivia_caught_5a">>
<<dialogChoice "Everyone probably feels that way starting out." "olivia_caught_5b">>
<</widget>>
<<widget "olivia_caught_4b">>
<<npcLine "It's completely different from high school. More independence but also more pressure." "She nods thoughtfully, the shared experience creating a brief connection despite the awkward start.">>
<<dialogChoice "At least we're both in the same boat, starting at the same time." "olivia_caught_5b">>
<<dialogChoice "What are you most worried about specifically?" "olivia_caught_5c">>
<</widget>>
<<widget "olivia_caught_4c">>
<<npcLine "Watercolors, mostly. And maybe some mixed media. I'm trying to build up a portfolio before classes start." "Her face brightens slightly as she talks about her art, momentarily forgetting the awkward beginning.">>
<<dialogChoice "That sounds really interesting. I've seen your paintings - they're good." "olivia_caught_5a">>
<<dialogChoice "Are the professors strict about portfolios?" "olivia_caught_5c">>
<</widget>>
<<widget "olivia_caught_5a">>
<<npcLine "You've noticed my paintings? I didn't think anyone paid attention to them." "She looks genuinely surprised that you've seen and remembered her work.">>
<<dialogChoice "Of course. The one with the sunset is really impressive." "olivia_caught_6">>
<</widget>>
<<widget "olivia_caught_5b">>
<<npcLine "Maybe. It's just hard not to compare yourself to others. Jessica always makes everything look so easy." "She sighs, a hint of frustration in her voice when mentioning Jessica.">>
<<dialogChoice "Jessica puts on a confident front, but I bet she's nervous too." "olivia_caught_6">>
<<dialogChoice "Try not to compare yourself to others. Everyone has different strengths." "olivia_caught_6">>
<</widget>>
<<widget "olivia_caught_5c">>
<<npcLine "The social aspect, honestly. Making friends has always been difficult for me. Art school will be full of extroverted creative types." "She reveals a vulnerability, perhaps forgetting momentarily that she was upset with you.">>
<<dialogChoice "I understand that. Social situations aren't easy for me either." "olivia_caught_6">>
<</widget>>
<<widget "olivia_caught_6">>
<<npcLine "I should probably get back to what I was doing. I have a lot of preparation to do before classes start." "She glances at her phone, signaling that the conversation is coming to an end.">>
<<dialogChoiceWithEnd "Sure, I'll let you get back to it." "You nod and step back toward the door. As you leave, you sense that while $olivia hasn't completely forgotten about catching you peeking, at least the conversation ended on a better note." "Hallway on the first floor">>
<</widget>><<nobr>><div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"></div><<disablemap>><<advancetime 1>><<set $oliviamain to 2>>
<<startNpcDialog "olivia">>
<<npcMedia "game/persons/olivia/olivia2.webp" "image">>
<<npcLine "Oh, hi. Did you need something?" "Olivia looks up from her phone, somewhat surprised to see you at her door. She sits cross-legged on her bed, her phone in hand.">>
<<dialogChoice "Just wanted to see if everything's okay." "olivia_normal_1a">>
<<dialogChoice "Sorry to interrupt. I can come back later." "olivia_normal_1b">>
<<dialogChoice "Are you preparing for the new school year?" "olivia_normal_1c">>
<<widget "olivia_normal_1a">>
<<npcLine "Yeah, I'm fine. Just looking at some stuff for my art classes next semester." "She shifts slightly on her bed, still looking a bit surprised you came to talk to her.">>
<<dialogChoice "Art classes? Found anything interesting?" "olivia_normal_2a">>
<<dialogChoice "Nervous about starting at the new school?" "olivia_normal_2b">>
<</widget>>
<<widget "olivia_normal_1b">>
<<npcLine "It's okay. I was just browsing some course materials for next semester. Nothing important." "She shrugs, but you notice she's been intensely focused on whatever's on her screen.">>
<<dialogChoice "Art school stuff? That sounds interesting actually." "olivia_normal_2a">>
<<dialogChoice "Cool. I'll leave you to it then." "olivia_normal_exit">>
<</widget>>
<<widget "olivia_normal_1c">>
<<npcLine "Yeah... trying to. Art school is going to be so different from high school. Not sure I'm ready." "She fidgets with her phone, a worried expression crossing her face.">>
<<dialogChoice "What are you most nervous about?" "olivia_normal_2b">>
<<dialogChoice "I'm preparing for college too. It's a big change for both of us." "olivia_normal_2c">>
<</widget>>
<<widget "olivia_normal_2a">>
<<npcLine "Just some watercolor techniques I want to try. The course materials look really intimidating though. Everyone will be so talented." "She turns her phone to show you images of intricate watercolor paintings.">>
<<dialogChoice "You're talented too. I've seen your paintings in the hallway." "olivia_normal_3a">>
<<dialogChoice "Are you nervous about the courses?" "olivia_normal_2b">>
<</widget>>
<<widget "olivia_normal_2b">>
<<npcLine "Honestly? Everything. The other students, the professors, not being good enough. Art school is really competitive." "She sighs deeply, her shoulders slumping as she admits her fears.">>
<<dialogChoice "I get it. I'm worried about my classes too." "olivia_normal_3b">>
<<dialogChoice "Maybe it won't be as bad as you're expecting." "olivia_normal_3c">>
<</widget>>
<<widget "olivia_normal_2c">>
<<npcLine "Yeah... different schools but same timing. Are you worried about your classes too?" "She looks up at you with genuine curiosity, perhaps surprised you're having a real conversation.">>
<<dialogChoice "Definitely. The workload is supposed to be much heavier." "olivia_normal_3b">>
<<dialogChoice "I'm more concerned about the social aspect, to be honest." "olivia_normal_3d">>
<</widget>>
<<widget "olivia_normal_3a">>
<<npcLine "You noticed those? I didn't think anyone paid attention to them." "Her eyes widen in genuine surprise, as if she can't believe someone actually saw her work.">>
<<dialogChoice "Of course. The landscape with the sunset was really good." "olivia_normal_4a">>
<<dialogChoice "It's hard not to notice good art. You have a unique style." "olivia_normal_4a">>
<</widget>>
<<widget "olivia_normal_3b">>
<<npcLine "I heard university professors expect a lot more than high school teachers. I'm not sure I can handle the pressure." "She twists a strand of hair around her finger, a nervous habit you've noticed before.">>
<<dialogChoice "We'll both just have to adapt, I guess. Different challenges but similar stress." "olivia_normal_4b">>
<<dialogChoice "Maybe we can help each other stay motivated when it gets tough." "olivia_normal_4b">>
<</widget>>
<<widget "olivia_normal_3c">>
<<npcLine "That's what Jessica keeps saying, but it's easy for her. She's always confident about everything." "She gives you a skeptical look, clearly not buying the easy reassurance.">>
<<dialogChoice "Being nervous just means you care about doing well." "olivia_normal_4b">>
<<dialogChoice "Jessica makes everything look easy, but I bet she's nervous too." "olivia_normal_4c">>
<</widget>>
<<widget "olivia_normal_3d">>
<<npcLine "Yeah, me too actually. I'm terrible at making friends. High school was... difficult that way." "A shadow crosses her face as she admits this, revealing a shared vulnerability.">>
<<dialogChoice "I know what you mean. Social stuff doesn't come naturally to me either." "olivia_normal_4b">>
<</widget>>
<<widget "olivia_normal_4a">>
<<npcLine "Thanks. That's really nice of you to say. I'm hoping to improve a lot at art school." "She offers a small smile, the compliment clearly meaning more than she's letting on.">>
<<dialogChoice "What kind of projects will you be working on there?" "olivia_normal_5">>
<</widget>>
<<widget "olivia_normal_4b">>
<<npcLine "I guess everyone starting college feels this way. At least we're not alone in being stressed out." "She nods thoughtfully, finding some small comfort in the shared experience.">>
<<dialogChoice "Exactly. New beginnings are always a bit scary." "olivia_normal_5">>
<</widget>>
<<widget "olivia_normal_4c">>
<<npcLine "Jessica? Nervous? I doubt it. But maybe you're right... she just hides it better." "She looks skeptical but considers this possibility, perhaps for the first time.">>
<<dialogChoice "Everyone has insecurities they don't show. Even Jessica." "olivia_normal_5">>
<</widget>>
<<widget "olivia_normal_5">>
<<npcLine "Anyway... I should probably get back to looking through these course materials. But, um, thanks for checking in." "She glances back at her phone, signaling the conversation is coming to a natural close.">>
<<dialogChoiceWithEnd "No problem. Good luck with the prep work." "Olivia gives you a small nod as you leave, returning to her course materials with perhaps a bit less anxiety than before." "Hallway on the first floor">>
<</widget>>
<<widget "olivia_normal_exit">>
<<npcLine "Okay. See you around then." "She returns her attention to her phone, already refocusing on whatever she was looking at before.">>
<<dialogChoiceWithEnd "See you later." "You leave quietly, stepping back into the hallway." "Hallway on the first floor">>
<</widget>>
<</nobr>>{
"id": "landlady",
"personalInfo": {
"firstName": "Catherine",
"lastName": "Morgan",
"currentName": "$landlady",
"gender": "female",
"age": 45,
"occupation": "CEO of a cosmetics company",
"birthday": "October 28th",
"nationality": "American",
"relationshipStatus": "Married",
"socialStatus": "Upper-class executive",
"education": {
"institution": "Wharton School of Business",
"field": "Business Administration",
"year": "graduated with honors",
"achievements": ["Valedictorian", "Young Entrepreneur Award", "Woman in Business Leadership Award"]
},
"specialization": "Organic and sustainable beauty products",
"yearOfStudy": "N/A",
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Catherine married $landlord at 22, after meeting him during her final year at business school where he was a guest lecturer. Beginning with a small line of handmade cosmetics she created in their apartment kitchen, she grew her business incrementally while raising their four children: Justin, Olivia, Jessica, and you. Her breakthrough came when a celebrity endorsed her natural lip stain on social media, catapulting her brand into national recognition. Throughout the children's formative years, she balanced her growing business with devoted motherhood, often working late into the night after tucking the children into bed.",
"requirements": {
"discovery": 10,
"loyalty": 10,
"relationship": 5
}
},
"part2": {
"content": "As her company expanded internationally, Catherine maintained her hands-on approach to product development while delegating business operations. This period coincided with her children entering their teens, giving her more personal time to explore aspects of herself previously suppressed. At 38, during a business trip to Berlin, she had her sexual awakening when she visited an exclusive underground club on a colleague's recommendation. The experience of watching a dominatrix perform awakened something primal within her. Since then, she has carefully cultivated a secret life exploring dominance and submission, maintaining absolute discretion due to her public profile and family reputation.",
"requirements": {
"discovery": 20,
"loyalty": 20,
"relationship": 15
}
},
"characterArc": {
"content": "Catherine's journey centers on reconciling her fragmented identity. For years, she has compartmentalized her life: the respected business leader, the devoted mother, and the secretly dominant, sexually adventurous woman. As her children reach adulthood, the walls between these identities have begun to blur, especially with you discovering hints of her hidden nature. She now faces the ultimate challenge of integration – finding a way to be authentic without destroying what she's built or hurting those she loves. Her evolving relationship with you represents both her greatest risk and her deepest opportunity for genuine connection. Each encounter pushes boundaries further, testing the limits of conventional morality against the undeniable power of mutual desire and understanding.",
"requirements": {
"discovery": 40,
"loyalty": 30,
"relationship": 30
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Nurturing",
"description": "Deeply caring toward those in her inner circle, with strong maternal instincts",
"expressions": ["Remembers everyone's preferences and needs", "Creates comfortable environments for others", "Anticipates people's needs before they express them"],
"impact": "positive"
},
{
"name": "Decisive",
"description": "Makes clear, confident decisions without unnecessary deliberation",
"expressions": ["Rarely second-guesses herself", "Comfortable taking calculated risks", "Speaks with conviction and clarity"],
"impact": "positive"
},
{
"name": "Detail-oriented",
"description": "Notices and values the small things others might overlook",
"expressions": ["Remembers tiny details about conversations from years ago", "Creates meticulously organized spaces", "Appreciates subtle sensory experiences"],
"impact": "positive"
}
],
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Dominant",
"description": "Natural authority and command presence that intensifies in intimate settings",
"expressions": ["Voice drops slightly when issuing commands", "Maintains unwavering eye contact when asserting control", "Uses subtle touches to direct others' movements", "Radiates expectation of compliance"],
"impact": "mixed"
},
{
"name": "Sensually aware",
"description": "Heightened awareness of physical sensations and sensory experiences",
"expressions": ["Notices textures others would miss", "Appreciates subtle scents and tastes", "Moves with deliberate physicality", "Creates experiences that engage all senses"],
"impact": "positive"
},
{
"name": "Compartmentalizing",
"description": "Ability to separate different aspects of life with minimal emotional bleed-through",
"expressions": ["Can switch between CEO and mother modes instantly", "Maintains separate wardrobes for different personas", "Rarely brings work stress home or home stress to work"],
"impact": "mixed"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Perfectionism",
"description": "Sets unrealistically high standards for herself and others",
"impact": "significant"
},
{
"trait": "Controlling",
"description": "Difficulty letting others take the lead or make decisions",
"impact": "moderate"
},
{
"trait": "Workaholic tendencies",
"description": "Often prioritizes achievement over personal needs",
"impact": "moderate"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"part2": {
"content": [
{
"trait": "Emotional compartmentalization",
"description": "Keeps feelings separated to a degree that creates internal disconnection",
"impact": "major"
},
{
"trait": "Fear of true vulnerability",
"description": "While comfortable with physical exposure, struggles with emotional openness",
"impact": "significant"
},
{
"trait": "Pursuit of forbidden desires",
"description": "Increasingly drawn to taboo relationships, particularly with you",
"impact": "extreme"
},
{
"trait": "Self-deception",
"description": "Rationalizes morally questionable behaviors through elaborate justifications",
"impact": "significant"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Business Leadership",
"level": "world-class",
"learned": "self-taught and formal education",
"specialization": "female-led businesses in beauty industry"
},
{
"skill": "Product Formulation",
"level": "expert",
"learned": "experimentation and research",
"specialization": "natural ingredients for sensitive skin"
},
{
"skill": "Yoga and Flexibility",
"level": "advanced",
"learned": "15 years of dedicated practice",
"specialization": "tantric yoga principles"
},
{
"skill": "Gardening",
"level": "skilled",
"learned": "lifelong hobby",
"specialization": "rare roses and flowering herbs"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"skill": "Psychological Domination",
"level": "advanced",
"learned": "private mentorship and research",
"specialization": "power dynamics and mental submission"
},
{
"skill": "Pole Dancing",
"level": "professional-grade",
"learned": "private instruction and daily practice",
"specialization": "slow, sensual choreography"
},
{
"skill": "Sexual Manipulation",
"level": "master",
"learned": "intuitive understanding and experience",
"specialization": "edging and pleasure control"
},
{
"skill": "Erotic Photography",
"level": "intermediate",
"learned": "self-taught with online courses",
"specialization": "tasteful nude self-portraits"
}
],
"requirements": {
"discovery": 40,
"loyalty": 30,
"relationship": 35
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Luxury lingerie from La Perla or Agent Provocateur",
"enthusiasm": "extremely high",
"reason": "Appreciates the artistry and how they make her feel powerful"
},
{
"item": "Rare vintage red wines, especially French Bordeaux",
"enthusiasm": "very high",
"reason": "Collects and savors them during private moments of reflection"
},
{
"item": "Limited edition botanical books",
"enthusiasm": "high",
"reason": "Connects to her love of gardening and natural beauty"
},
{
"item": "Handcrafted Japanese massage tools",
"enthusiasm": "high",
"reason": "Uses for both legitimate muscle relaxation and sensual exploration"
},
{
"item": "Artisanal essential oil blends",
"enthusiasm": "moderate",
"reason": "Incorporates into both products and personal relaxation"
}
],
"dislikes": [
{
"item": "Mass-produced clothing or accessories",
"reason": "Finds them soulless and lacking in quality"
},
{
"item": "Traditional romantic gifts like teddy bears or balloons",
"reason": "Considers them juvenile and unimaginative"
},
{
"item": "Practical household appliances",
"reason": "Views them as impersonal and suggesting domestic obligations"
},
{
"item": "Flashy or ostentatious jewelry",
"reason": "Prefers subtle elegance that doesn't draw attention"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 15,
"desire": 5
}
},
"activities": {
"positive": [
{
"activity": "Advanced tantric yoga practice",
"enthusiasm": "very high",
"frequency": "daily, usually at dawn"
},
{
"activity": "Tending to her private rose garden",
"enthusiasm": "high",
"frequency": "several mornings per week"
},
{
"activity": "Secret pole dancing sessions",
"enthusiasm": "intense",
"frequency": "three evenings weekly in basement studio"
},
{
"activity": "Wine tasting and collection",
"enthusiasm": "high",
"frequency": "weekly addition to cellar"
},
{
"activity": "Going braless around the house",
"enthusiasm": "moderate but consistent",
"frequency": "whenever at home without guests"
},
{
"activity": "Creating new cosmetic formulations",
"enthusiasm": "cyclical but passionate",
"frequency": "intense periods between business obligations"
},
{
"activity": "Attendance at exclusive fetish events",
"enthusiasm": "very high",
"frequency": "monthly, disguised and in different cities"
}
],
"negative": [
{
"activity": "Loud social gatherings",
"reason": "Finds them draining and lacking meaningful connection"
},
{
"activity": "Team sports or group fitness",
"reason": "Prefers activities where she controls the pace and focus"
},
{
"activity": "Social media participation",
"reason": "Too public and risky for someone with her secrets"
},
{
"activity": "Fast food or casual dining",
"reason": "Values quality and presentation in culinary experiences"
},
{
"activity": "Reality television or mainstream entertainment",
"reason": "Considers it a waste of limited free time"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20,
"desire": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Successfully dominating a willing partner",
"impact": "euphoric, lasting for days"
},
{
"factor": "Receiving absolute submission or worship",
"impact": "profound satisfaction and centeredness"
},
{
"factor": "Business achievements and recognition",
"impact": "significant but increasingly hollow satisfaction"
},
{
"factor": "Early morning garden time with perfect weather",
"impact": "peaceful and centered for the entire day"
},
{
"factor": "Successful resolution of family conflicts",
"impact": "deep relief and temporary guilt reduction"
},
{
"factor": "Forbidden intimacy with you",
"impact": "complex mixture of guilt and profound connection"
}
],
"negative": [
{
"factor": "Perceived loss of control in any situation",
"impact": "immediate anxiety and compensatory behaviors"
},
{
"factor": "Risk of exposure of secret life",
"impact": "panic attacks and hypervigilance"
},
{
"factor": "Family members suspicious of her activities",
"impact": "defensive reactions and accelerated compartmentalization"
},
{
"factor": "Extended periods without sexual release",
"impact": "increasing irritability and risk-taking behavior"
},
{
"factor": "Professional setbacks or challenges to authority",
"impact": "compensatory dominance in private settings"
}
]
},
"requirements": {
"discovery": 35,
"loyalty": 30,
"relationship": 30,
"desire": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Professional-level pole dancing",
"frequency": "practiced obsessively in private basement studio",
"reason": "Combines exercise, artistic expression, and sensual exploration"
},
{
"hobby": "Collecting erotic art focused on dominance themes",
"frequency": "purchases new pieces monthly",
"reason": "Appreciation for artistic representations of power dynamics"
},
{
"hobby": "Writing explicit domination fiction",
"frequency": "weekly entries in encrypted digital journal",
"reason": "Outlet for fantasies too extreme to enact physically"
},
{
"hobby": "Studying historical dominatrices and their techniques",
"frequency": "regular research and book collection",
"reason": "Fascination with female power throughout history"
},
{
"hobby": "Participation in exclusive online BDSM communities",
"frequency": "daily interaction under pseudonym",
"reason": "Connection with like-minded individuals and continuous learning"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Going braless at home",
"reason": "Combines physical comfort with subtle exhibition of power"
},
{
"quirk": "Evening ritual with specific red wine in specific crystal glass",
"reason": "Symbolic transition between public and private personas"
},
{
"quirk": "Collecting and wearing antique lingerie",
"reason": "Connection to feminine power across generations"
},
{
"quirk": "Wearing different subtle perfumes for different roles",
"reason": "Olfactory trigger for different aspects of personality"
},
{
"quirk": "Speaking in noticeably different vocal registers depending on context",
"reason": "Unconscious manifestation of compartmentalized identity"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5,
"desire": 0
}
},
"private": {
"content": [
{
"quirk": "Extensive network of hidden cameras throughout house",
"description": "Records intimate moments, family interactions, and secret activities for later viewing",
"frequency": "continuously operating, reviewed weekly"
},
{
"quirk": "Detailed journal of sexual experiences and fantasies",
"description": "Locked digital and physical journals documenting every encounter with meticulous detail",
"frequency": "updated after each significant event"
},
{
"quirk": "Multiple online dating profiles in different cities",
"description": "Maintains separate personas for different fetish communities, sometimes traveling specifically for encounters",
"frequency": "checks and updates daily"
},
{
"quirk": "Secret room behind bookcase in home office",
"description": "Contains BDSM equipment, fetish wardrobe, and memorabilia from significant sexual encounters",
"frequency": "accessed several times weekly"
},
{
"quirk": "Collection of items 'borrowed' from family members for fetish purposes",
"description": "Uses personal items from family (including your clothing) in ritual dominant practices",
"frequency": "rotates collection regularly"
}
],
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 40,
"desire": 30
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Foot worship",
"description": "Derives intense pleasure from having her feet massaged, kissed, and adored",
"intensity": "high, particularly after wearing heels all day"
},
{
"name": "Body worship",
"description": "Enjoys partners paying methodical attention to every inch of her body in reverent fashion",
"intensity": "very high, cornerstone of sexual identity"
},
{
"name": "Light bondage",
"description": "Enjoys binding partners or using restraints to establish control",
"intensity": "moderate, gateway to deeper control activities"
},
{
"name": "Sensory play",
"description": "Uses blindfolds, temperature, and texture to heighten sensory experiences",
"intensity": "high, incorporated into most intimate encounters"
},
{
"name": "Dominant role-play",
"description": "Enjoys scenarios that establish clear power dynamics (teacher/student, boss/employee)",
"intensity": "high, with elaborate scenarios and costumes"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 40,
"desire": 30
}
},
"boundaries": {
"content": [
{
"name": "Public reputation protection",
"description": "Will not engage in activities that risk exposing her private life to business associates",
"intensity": "absolute boundary"
},
{
"name": "Husband's knowledge",
"description": "Maintains careful separation between marital relationship and fetish exploration",
"intensity": "strong boundary, though increasingly tested"
},
{
"name": "Physical safety",
"description": "Will not engage in truly dangerous activities despite interest in edge play",
"intensity": "firm boundary"
},
{
"name": "Direct humiliation",
"description": "Dislikes activities that involve genuine emotional degradation rather than play",
"intensity": "moderate boundary"
},
{
"name": "Public exhibition",
"description": "Will only engage in exhibitionist activities in controlled environments with vetted participants",
"intensity": "flexible boundary depending on circumstances"
}
],
"requirements": {
"discovery": 35,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"hidden": {
"content": [
{
"name": "Pegging",
"description": "Takes great pleasure in penetrating male partners with strap-ons, especially those in positions of power",
"intensity": "very high, fundamental to dominance expression"
},
{
"name": "Forced feminization",
"description": "Derives satisfaction from dressing male partners in feminine attire, applying makeup, and treating them as female",
"intensity": "high, particularly with powerful men"
},
{
"name": "Goddess worship",
"description": "Crafted elaborate rituals where partners worship her as a divine entity, complete with offerings and devotional acts",
"intensity": "extreme, quasi-religious significance"
},
{
"name": "Interracial domination (BBC)",
"description": "Specific interest in dominating or being pleasured by well-endowed black men, often in front of other partners",
"intensity": "high, with racial power dynamic elements"
},
{
"name": "Cuckolding scenarios",
"description": "Aroused by having partners watch her with other men, particularly those physically superior",
"intensity": "high, emphasizing humiliation aspects"
},
{
"name": "Watersports",
"description": "Enjoys urination as domination act, marking territory and establishing primal control",
"intensity": "moderate to high, situation-dependent"
},
{
"name": "Latex and rubber fetishism",
"description": "Extensive collection of custom latex outfits that enhance her dominant appearance",
"intensity": "high, tactile and visual stimulation"
},
{
"name": "Bisexual domination",
"description": "Enjoys dominating both men and women, sometimes simultaneously",
"intensity": "consistent, with preference for feminine submission"
},
{
"name": "Edging and orgasm control",
"description": "Master of bringing partners to the edge repeatedly without release, sometimes for days",
"intensity": "very high, central to her control techniques"
},
{
"name": "Chastity control",
"description": "Keeps multiple partners in chastity devices, controlling their release remotely",
"intensity": "high, with elaborate reward/punishment systems"
},
{
"name": "Incestuous desires",
"description": "Increasingly powerful attraction to you specifically because of the taboo nature",
"intensity": "overwhelming and growing stronger"
},
{
"name": "Voyeurism",
"description": "Extensive camera system allows her to watch family members and guests in private moments",
"intensity": "high, daily viewing ritual"
}
],
"requirements": {
"discovery": 60,
"loyalty": 50,
"relationship": 70,
"desire": 60
}
},
"arc": {
"content": "Catherine's sexual journey began with conventional marital relations that left her feeling incomplete. Her discovery of dominance awakened her true nature, leading to years of careful exploration through increasingly elaborate and taboo scenarios. Initially compartmentalizing these desires from her family life, the boundaries have begun to blur as her hunger for authentic expression grows. The ultimate transgression—her growing desires toward you, her son—represents both her deepest shame and her most powerful attraction. She struggles between societal taboos and the undeniable chemistry that has developed between you. Each crossing of boundaries intensifies her need to go further, creating a spiral of escalation. As your relationship develops, she finds herself torn between protecting you from her darkness and drawing you fully into it, recognizing that in you she might find the one person who could accept her complete self. The question that haunts her: can she integrate her fragmented selves without destroying everything she's built?",
"requirements": {
"discovery": 70,
"loyalty": 60,
"relationship": 80,
"desire": 70
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "$landlord",
"type": "husband",
"description": "Married for over two decades, their relationship has evolved from passionate romance to comfortable partnership. He respects her business acumen and supports her career, though he's grown somewhat complacent in their relationship. Catherine loves him deeply but has grown frustrated with his conventional approach to intimacy and his inability to fulfill her deeper needs. He remains completely unaware of her secret life and dominant nature. She occasionally fantasizes about revealing her true self to him but fears his rejection or inability to submit to her as she desires.",
"status": "stable marriage with significant unaddressed tensions"
},
{
"name": "$justin",
"type": "eldest son",
"description": "Her firstborn, who shares her drive and business acumen. Their relationship is built on mutual respect, though she sometimes pushes him too hard to achieve. He's pursuing his own business ventures with her occasional mentorship. She maintains appropriate boundaries with him, though she's occasionally caught herself making comparisons between his personality and yours in troubling ways.",
"status": "healthy mother-son relationship with professional dimension"
},
{
"name": "$olivia",
"type": "daughter",
"description": "Her artistically inclined daughter, whose creative spirit Catherine nurtures while secretly worrying about her career prospects. They share an appreciation for aesthetics and beauty, bonding over art and design. Catherine is protective of Olivia, particularly regarding her dating choices, perhaps projecting her own complex sexuality.",
"status": "close but with underlying communication barriers"
},
{
"name": "$jessica",
"type": "youngest daughter",
"description": "Her baby girl, now entering adulthood. Catherine struggles with Jessica's independence, wanting to protect her while recognizing she must let go. Their relationship has the most traditional mother-daughter dynamic, with Jessica still seeking approval while beginning to assert herself. Catherine worries most about Jessica discovering her secret life, as she believes Jessica would be most devastated.",
"status": "protective maternal relationship in transition"
},
{
"name": "Player Character",
"type": "son",
"description": "You occupy a unique position in Catherine's life. Unlike your siblings, you've begun to glimpse behind her carefully constructed masks, creating an intense and complex dynamic. What began as maternal care has evolved into something more nuanced as you've matured. She finds herself drawn to you in ways that both excite and disturb her, recognizing in you an understanding she hasn't found elsewhere. You've become both confidant and temptation, the one person who might accept her completely while also representing her most forbidden desire. Your growing awareness of her secret nature creates moments of intense connection that transcend conventional boundaries, leading to increasingly intimate encounters that test both your moral frameworks.",
"status": "evolving beyond traditional mother-son relationship into something uncharted and intense"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"professional": {
"content": [
{
"name": "Executive Leadership Team",
"type": "subordinates",
"description": "Catherine maintains professional respect while exerting clear authority. Her team both admires and fears her, recognizing her business brilliance while finding her somewhat intimidating. She's fair but demanding, expecting excellence while rewarding it generously.",
"status": "effective professional relationships with clear power dynamics"
},
{
"name": "Marcus Chen",
"type": "CFO and confidant",
"description": "Her longest-serving executive who knows her better than most colleagues. While unaware of her secret life, he understands her drive and occasional mood shifts. They share a deep mutual respect and occasionally socialize outside work, though always with professional boundaries.",
"status": "trusted professional ally approaching friendship"
},
{
"name": "Industry Peers",
"type": "competitors and collaborators",
"description": "Catherine has cultivated a network of fellow female executives who support each other in the male-dominated business world. She maintains a reputation for integrity in business dealings while being a formidable competitor.",
"status": "respected industry leader with strategic alliances"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 5
}
},
"secret": {
"content": [
{
"name": "Mistress Elise",
"type": "dominatrix mentor",
"description": "The experienced dominatrix who introduced Catherine to the BDSM world and trained her in the arts of domination. They maintain a complex relationship of mutual respect, occasional collaboration, and subtle competition. Elise is one of the few people who knows Catherine's true identity.",
"status": "mentor relationship evolved into cautious friendship"
},
{
"name": "The Crimson Circle",
"type": "exclusive fetish community",
"description": "A highly vetted group of wealthy professionals who share similar interests in domination and submission. Catherine attends their events under the persona 'Goddess Morgana' and has developed a reputation for her sophisticated scenarios and psychological dominance.",
"status": "respected member with growing influence"
},
{
"name": "Thomas Wright",
"type": "regular submissive",
"description": "A high-powered attorney who serves as Catherine's primary submissive outside family contexts. Their arrangement includes regular sessions where he surrenders complete control, providing Catherine with an outlet for her dominant needs. He knows her only as 'Morgana' and is unaware of her true identity.",
"status": "established dominant/submissive dynamic with clear boundaries"
}
],
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 45,
"desire": 35
}
}
},
"appearance": {
"physicalAttributes": {
"height": "5'9\"",
"body": "Toned and flexible from daily yoga, with curves in proportion to her frame",
"hair": "Vibrant auburn red that falls in soft waves just past her shoulders, often styled elegantly",
"eyes": "Striking emerald green with unusual depth and intensity",
"skin": "Naturally radiant with a light golden tone, meticulously maintained",
"voice": "Naturally authoritative with deliberate modulation between soft maternal tones and commanding lower registers",
"hands": "Elegant with long fingers, manicured nails usually in subtle colors or clear polish",
"posture": "Impeccable, projecting confidence and control in all situations",
"walk": "Graceful and purposeful, commanding attention without seeking it",
"distinguishingFeatures": [
"Small lotus flower tattoo hidden on inner wrist",
"Faint laugh lines that appear when genuinely amused",
"Naturally arched eyebrows that enhance her expressions of command"
],
"characteristicFeatures": [
"Often goes braless at home, a subtle act of liberation and power",
"Maintains eye contact slightly longer than socially comfortable",
"Tends to touch people lightly on the arm when making important points",
"Unconsciously bites lower lip when deep in thought"
]
},
"style": {
"professional": "Tailored designer suits in rich jewel tones, always with subtle statement jewelry",
"casual": "Elegant yet comfortable clothing in natural fabrics, often in earth tones",
"intimate": "Extensive collection of high-end lingerie, particularly favoring deep greens and blacks",
"dominatrix": "Custom latex and leather outfits in black and deep red, with architectural heels",
"signature": "Subtle signature scent combining sandalwood, vanilla, and a hint of jasmine"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"infrastructure": {
"secretSpaces": {
"hiddenRoom": {
"location": "Behind bookshelf in home office",
"access": "Complex sequence of pressure points on specific books",
"features": [
"Soundproofed walls",
"Professional theatrical lighting",
"High-end audio system",
"Climate control",
"Custom BDSM furniture",
"Extensive toy collection",
"Wardrobe of fetish attire",
"Small bar with select spirits",
"First aid supplies",
"Security monitors"
],
"security": "Personally maintained, never allows others to enter"
},
"basementStudio": {
"location": "Converted basement space",
"access": "Keypad lock disguised as thermostat",
"features": [
"Professional dance poles",
"Mirrored walls",
"Sound system",
"Yoga area",
"Recording equipment"
],
"security": "Explained to family as 'personal fitness studio'"
},
"wineCellar": {
"location": "Behind kitchen pantry",
"access": "Biometric lock requiring fingerprint",
"features": [
"Temperature and humidity control",
"Collection of rare wines",
"Small sitting area",
"Hidden compartment with special bottles"
],
"security": "Family aware but rarely enters"
}
},
"surveillanceSystem": {
"cameras": {
"count": "Over 30 throughout house",
"locations": [
"All bedrooms including master",
"All bathrooms",
"Common areas",
"Entrances and exits"
],
"types": [
"Standard HD cameras",
"Night vision",
"Motion activated",
"Thermal imaging"
]
},
"storage": {
"type": "Encrypted private server",
"duration": "30 days standard retention",
"special": "Selected clips archived indefinitely",
"review": "Weekly ritual of watching highlights"
}
},
"secretIdentities": {
"goddessMorgana": {
"purpose": "BDSM and fetish community persona",
"backstory": "Wealthy widow who inherited husband's fortune",
"appearance": "Different makeup style, shorter styled wig, specific wardrobe",
"locations": "Used primarily in other cities",
"security": "Separate phone, email accounts, PO box"
},
"researcher": {
"purpose": "Academic cover for psychological research",
"backstory": "Psychology PhD studying power dynamics",
"appearance": "Professional academic style, glasses, hair up",
"locations": "Libraries, university settings, online forums",
"security": "Separate email, academic credentials"
}
}
},
"philosophy": {
"values": [
{
"name": "Power honesty",
"description": "Believes acknowledging natural power dynamics is more honest than pretending they don't exist"
},
{
"name": "Aesthetic living",
"description": "Views life as an artistic composition to be curated for maximum beauty and impact"
},
{
"name": "Authentic expression",
"description": "Values genuine self-expression above social conformity, though struggles with integration"
},
{
"name": "Controlled transgression",
"description": "Believes mindfully breaking taboos can lead to personal growth and liberation"
},
{
"name": "Informed consent",
"description": "Considers transparency and informed agreement the primary moral requirements"
}
],
"contradictions": [
{
"tension": "Authenticity vs. compartmentalization",
"description": "Struggles between desire for integrated self and safety of separate personas"
},
{
"tension": "Freedom vs. control",
"description": "Seeks liberation while maintaining rigid control over self and others"
},
{
"tension": "Transparency vs. secrecy",
"description": "Values honesty but maintains elaborate deceptions with family"
},
{
"tension": "Maternal protection vs. forbidden desire",
"description": "Conflicted between protecting you and desiring you"
}
],
"life_mantras": [
"Power acknowledged is power properly wielded",
"Beauty and pleasure are not frivolous but essential",
"The greatest stability comes from balancing opposing forces",
"Boundaries exist to be respected before they are transcended",
"True intimacy requires both vulnerability and strength"
]
}
}{
"id": "jessica",
"personalInfo": {
"firstName": "Jessica",
"lastName": "Bennett",
"currentName": "$jessica",
"gender": "female",
"age": 21,
"occupation": "Third-year cosmetology student",
"birthday": "August 3",
"nationality": "American",
"relationshipStatus": "Single, serial dater",
"socialStatus": "Popular party girl, social media micro-influencer",
"education": {
"institution": "Metropolitan Institute of Beauty and Aesthetics",
"field": "Cosmetology and Aesthetic Medicine",
"year": "3rd year of Bachelor's degree",
"achievements": ["Beauty Influencer Award at campus showcase", "2nd place in regional makeup competition", "Featured in local beauty magazine"]
},
"specialization": "Makeup artistry and aesthetic procedures",
"yearOfStudy": "3",
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Jessica was always the center of attention in the Bennett household. From an early age, she displayed a striking combination of beauty, confidence, and manipulative charm that made her both admired and feared. As the middle child between Justin and Olivia, she carved out her territory by becoming the most socially visible, using her looks and sharp tongue to climb social ladders that her siblings couldn't access. Her parents, particularly her father, tended to indulge her demands and overlook her increasingly problematic behavior toward her siblings. By high school, Jessica had established herself as one of the popular girls, though her reputation was colored by numerous rumors about her promiscuity and mean-spirited pranks. She discovered early that her sexuality gave her power over others, and she wasn't afraid to use it to get what she wanted.",
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": "College only amplified Jessica's worst tendencies. Away from direct parental supervision, she quickly found herself drawn to the party scene, where her combination of stunning looks and uninhibited behavior made her infamous. She cultivated a circle of equally shallow friends who reinforced her belief that appearance and social dominance were all that mattered. Her studies in cosmetology fed perfectly into her obsession with physical perfection and manipulation of how others perceive her. Behind the glamorous facade, however, Jessica struggles with deep-seated insecurities. Her aggressive behavior and sexual conquests mask a fear of emotional vulnerability and genuine connection. She's developed increasingly elaborate mechanisms to maintain control over those around her, particularly her siblings. Her accidental discovery of Olivia's secret artwork provided the perfect ammunition for blackmail, creating a toxic power dynamic that satisfied her growing need to dominate others.",
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"characterArc": {
"content": "What few people realize is that Jessica's domineering behavior conceals a complex web of inappropriate relationships within the family. Her initial blackmail of Olivia evolved into something far more disturbing - a psychological and eventually physical domination that blurred boundaries between sisterly torment and sexual control. Similar patterns have emerged with other family members, including subtle provocations toward her father and increasingly tense power struggles with her mother, who seems to recognize something of herself in Jessica's dominant nature. Most recently, she's begun turning her attention to you, testing boundaries and deriving satisfaction from your discomfort. The true nature of Jessica's sexuality is more complex than her promiscuous reputation suggests - she doesn't primarily seek pleasure from her conquests but rather the intoxicating sense of power that comes from controlling others. Behind closed doors, she's developed elaborate rituals of domination, using both psychological manipulation and physical intimidation to satisfy her growing appetite for control. The question that lingers beneath her carefully constructed facade: is she simply a bully who's found sophisticated ways to torment others, or is there something more broken driving her need to dominate?",
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Domineering",
"description": "Natural tendency to take control of situations and people around her",
"expressions": ["Giving unsolicited commands", "Interrupting others mid-sentence", "Taking physical space by spreading out her belongings", "Making decisions for others without asking"],
"impact": "negative"
},
{
"name": "Narcissistic",
"description": "Excessive focus on self-appearance and needs with limited empathy for others",
"expressions": ["Taking excessive selfies", "Monopolizing conversations about herself", "Dismissing others' problems as trivial", "Expecting constant admiration"],
"impact": "negative"
},
{
"name": "Provocative",
"description": "Deliberately seeks to trigger reactions from others through words or actions",
"expressions": ["Wearing revealing clothing in inappropriate settings", "Making sexual innuendos in casual conversation", "Purposely pushing others' buttons", "Testing boundaries constantly"],
"impact": "negative"
}
],
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Machiavellian",
"description": "Strategic and calculating in manipulation of others for personal gain",
"expressions": ["Cataloging others' weaknesses for future use", "Playing people against each other", "Offering help with hidden agendas", "Using emotional leverage expertly"],
"impact": "negative"
},
{
"name": "Status-obsessed",
"description": "Fixated on social hierarchy and maintaining position at the top",
"expressions": ["Name-dropping constantly", "Displaying expensive items prominently", "Documenting social activities excessively on social media", "Abandoning friends who might lower her status"],
"impact": "negative"
},
{
"name": "Secretly insecure",
"description": "Beneath the confident exterior lies profound self-doubt and fear of rejection",
"expressions": ["Overreacting to perceived slights", "Checking appearance obsessively", "Fishing for compliments", "Panic if excluded from events"],
"impact": "mixed"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Cruelty",
"description": "Takes pleasure in others' discomfort and humiliation",
"impact": "severe"
},
{
"trait": "Materialism",
"description": "Judges worth primarily through possessions and appearance",
"impact": "significant"
},
{
"trait": "Lack of empathy",
"description": "Inability to genuinely understand or care about others' feelings",
"impact": "major"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"trait": "Emotional volatility",
"description": "Prone to dramatic mood swings and disproportionate reactions",
"impact": "significant"
},
{
"trait": "Addiction to control",
"description": "Psychological need to dominate others that increases over time",
"impact": "severe"
},
{
"trait": "Pathological jealousy",
"description": "Possessive toward people and things she considers 'hers' even without genuine attachment",
"impact": "major"
},
{
"trait": "Self-destructive tendencies",
"description": "Pattern of risky behaviors that provide temporary validation at potential long-term cost",
"impact": "growing"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Makeup artistry",
"level": "professional",
"learned": "formal education and practical experience",
"specialization": "transformative and dramatic looks"
},
{
"skill": "Social manipulation",
"level": "expert",
"learned": "lifetime of practice",
"specialization": "emotional blackmail and social leverage"
},
{
"skill": "Fashion styling",
"level": "advanced",
"learned": "self-taught and industry connections",
"specialization": "provocative but trendy outfits"
},
{
"skill": "Networking",
"level": "advanced",
"learned": "social environments and strategic planning",
"specialization": "connecting with useful people while discarding others"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"skill": "Psychological dominance",
"level": "master",
"learned": "practiced on siblings and partners",
"specialization": "identifying and exploiting insecurities"
},
{
"skill": "Social media management",
"level": "professional",
"learned": "daily practice and trend analysis",
"specialization": "crafting enviable but calculated public persona"
},
{
"skill": "Seduction techniques",
"level": "expert",
"learned": "extensive practical experience",
"specialization": "using sexuality as a weapon of control"
},
{
"skill": "Verbal humiliation",
"level": "master",
"learned": "practiced since childhood",
"specialization": "devastating insults tailored to individual weaknesses"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Designer clothing and accessories",
"enthusiasm": "very high",
"reason": "Validates her status and feeds her materialistic tendencies"
},
{
"item": "High-end makeup and beauty products",
"enthusiasm": "high",
"reason": "Tools for her profession and personal vanity"
},
{
"item": "Premium champagne and spirits",
"enthusiasm": "high",
"reason": "Signals luxury and enables party lifestyle"
},
{
"item": "Exclusive event tickets",
"enthusiasm": "very high",
"reason": "Access to high-status social environments"
},
{
"item": "Professional photography sessions",
"enthusiasm": "high",
"reason": "Content for social media that portrays her ideal image"
}
],
"dislikes": [
{
"item": "Practical or functional gifts",
"reason": "Finds them boring and unstimulating"
},
{
"item": "Intellectual items like books or educational materials",
"reason": "Perceives them as challenging her superficial values"
},
{
"item": "Handmade or sentimental gifts",
"reason": "Considers them cheap and lacking status value"
},
{
"item": "Privacy-focused items",
"reason": "Contradicts her exhibitionist tendencies"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"activities": {
"positive": [
{
"activity": "VIP nightclub attendance",
"enthusiasm": "extremely high",
"frequency": "multiple times weekly"
},
{
"activity": "Social media content creation",
"enthusiasm": "high",
"frequency": "daily, often multiple posts"
},
{
"activity": "Shopping for designer items",
"enthusiasm": "very high",
"frequency": "weekly, more when stressed"
},
{
"activity": "Dominating and humiliating siblings",
"enthusiasm": "intense (hidden)",
"frequency": "whenever opportunity arises"
},
{
"activity": "Collecting blackmail material",
"enthusiasm": "methodical (hidden)",
"frequency": "ongoing passive collection"
},
{
"activity": "Experimenting with new makeup techniques",
"enthusiasm": "genuine professional interest",
"frequency": "several times weekly"
},
{
"activity": "Flirting with authority figures",
"enthusiasm": "high",
"frequency": "whenever strategic opportunity presents"
}
],
"negative": [
{
"activity": "Quiet family gatherings",
"reason": "Bores her and lacks opportunity for attention"
},
{
"activity": "Deep conversations about emotions",
"reason": "Threatens her carefully constructed surface persona"
},
{
"activity": "Activities requiring genuine cooperation",
"reason": "Conflicts with her need to dominate interactions"
},
{
"activity": "Nature-based or outdoor excursions",
"reason": "Limited audience for performance and risks to appearance"
},
{
"activity": "Financial planning or budgeting",
"reason": "Confronts her impulsive spending habits"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Successfully humiliating someone (especially family)",
"impact": "intense satisfaction and elevated mood for hours"
},
{
"factor": "Receiving attention from high-status individuals",
"impact": "validation and temporary confidence boost"
},
{
"factor": "Acquiring new luxury possessions",
"impact": "short-term euphoria followed by pursuit of next acquisition"
},
{
"factor": "Discovering new leverage over others",
"impact": "excitement and planning for exploitation"
},
{
"factor": "Being photographed or recorded",
"impact": "heightened performance of ideal self"
},
{
"factor": "Witnessing others' discomfort at her actions",
"impact": "perverse pleasure and reinforcement of behavior"
}
],
"negative": [
{
"factor": "Being ignored or overlooked",
"impact": "rage and increasingly provocative behavior"
},
{
"factor": "Loss of control in social situations",
"impact": "anxiety and later compensatory domination of easier targets"
},
{
"factor": "Confrontation with genuine emotional intimacy",
"impact": "panic and defensive cruelty"
},
{
"factor": "Perceived physical imperfections",
"impact": "extreme self-criticism and projection of insecurities onto others"
},
{
"factor": "Others receiving praise or attention",
"impact": "jealousy and immediate attempts to redirect focus"
}
]
},
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Cataloging family members' weaknesses and secrets",
"frequency": "ongoing documentation in password-protected digital files",
"reason": "Ammunition for manipulation and control"
},
{
"hobby": "Recording humiliation sessions with Olivia",
"frequency": "whenever opportunity arises, at least weekly",
"reason": "For both leverage and personal gratification during private viewing"
},
{
"hobby": "Researching psychological domination techniques",
"frequency": "regular reading of BDSM psychology materials",
"reason": "Refining methods of control over family and partners"
},
{
"hobby": "Exploring increasingly taboo pornography",
"frequency": "almost daily private viewing",
"reason": "Feeding escalating fantasies of dominance and forbidden relationships"
},
{
"hobby": "Collecting and wearing family members' underwear",
"frequency": "regular theft and occasional wearing",
"reason": "Satisfaction from violation of boundaries and ownership of intimate items"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Always wears pink underwear regardless of outer clothing",
"reason": "Private expression of signature color as 'true self'"
},
{
"quirk": "Creates elaborate categorization systems for beauty products",
"reason": "Rare channel for intellectual energy and control need"
},
{
"quirk": "Sleeps with childhood stuffed rabbit hidden under pillow",
"reason": "Single remaining connection to vulnerable younger self"
},
{
"quirk": "Takes photos of others without permission",
"reason": "Building archive of potentially useful material"
},
{
"quirk": "Speaks about herself in third person when stressed",
"reason": "Dissociative tendency when emotional control falters"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"private": {
"content": [
{
"quirk": "Hidden shrine of trophies from conquests",
"description": "Collection of items taken from people she's dominated or humiliated, arranged in a secret display in her closet",
"frequency": "adds new items regularly, views collection during private rituals"
},
{
"quirk": "Self-recorded humiliation sessions",
"description": "Records herself verbally degrading and threatening imagined versions of family members when alone",
"frequency": "several times monthly when emotions run high"
},
{
"quirk": "Inappropriate fixation on mother's dominance",
"description": "Secretly observes mother's authoritative behaviors, both admiring and competing with her dominant nature",
"frequency": "constant awareness and comparison"
},
{
"quirk": "Body measurement obsession",
"description": "Compulsively measures body parts daily, keeping detailed records and becoming distressed at minor fluctuations",
"frequency": "daily morning ritual lasting up to an hour"
},
{
"quirk": "Extensive hidden surveillance",
"description": "Has planted small cameras in bathrooms and bedrooms of family members to collect compromising footage",
"frequency": "reviews footage weekly, searching for new leverage"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Verbal domination",
"description": "Derives pleasure from controlling others through commands and verbal assertiveness",
"intensity": "very high, cornerstone of sexual identity"
},
{
"name": "Public teasing",
"description": "Enjoys creating sexual tension in inappropriate settings through subtle provocations",
"intensity": "high, especially with forbidden targets"
},
{
"name": "Social humiliation",
"description": "Aroused by embarrassing others in social settings, particularly those who cannot easily escape",
"intensity": "very high, primary source of satisfaction"
},
{
"name": "Voyeurism",
"description": "Pleasure from observing private moments, especially those involving vulnerability",
"intensity": "significant, drives her surveillance behaviors"
},
{
"name": "Authority subversion",
"description": "Excitement from seducing or manipulating authority figures",
"intensity": "high, particularly with male authority"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 30,
"desire": 20
}
},
"boundaries": {
"content": [
{
"name": "Public exposure of her own vulnerabilities",
"description": "Avoids situations where her own insecurities might be revealed",
"intensity": "absolute boundary"
},
{
"name": "Submissive positioning",
"description": "Refuses to be dominated or controlled by others in any context",
"intensity": "firm boundary except with mother"
},
{
"name": "Permanent physical marking",
"description": "Avoids tattoos or body modifications that would affect her 'perfect' appearance",
"intensity": "strong boundary"
},
{
"name": "Genuine emotional connection",
"description": "Avoids true intimacy that would require vulnerability",
"intensity": "psychological boundary"
},
{
"name": "Financial domination against her",
"description": "Never allows others to control her through money, though will use this tactic herself",
"intensity": "strict boundary"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 35,
"desire": 25
}
},
"hidden": {
"content": [
{
"name": "Forced feminization",
"description": "Secret fantasy of forcing masculine figures (including Justin and you) into feminine presentation and submission",
"intensity": "high, emerging dominant preference"
},
{
"name": "Incestuous domination",
"description": "Growing fixation on sexual control over siblings, particularly Olivia and increasingly you",
"intensity": "intense and disturbing even to herself"
},
{
"name": "Mother-daughter competition",
"description": "Complex erotic tension with mother around competing for dominance in household",
"intensity": "psychologically significant"
},
{
"name": "Blackmail scenarios",
"description": "Extreme arousal from possessing compromising information and using it to control others",
"intensity": "very high, primary sexual strategy"
},
{
"name": "Orgasm control",
"description": "Fascination with controlling others' sexual pleasure, denying or forcing climax",
"intensity": "high, practiced on sexual partners"
},
{
"name": "Psychological sadomasochism",
"description": "Deriving sexual pleasure from inflicting emotional pain and distress",
"intensity": "extreme, core sexual motivation"
},
{
"name": "Corrupting 'innocence'",
"description": "Specific desire to taint and corrupt those perceived as pure or innocent",
"intensity": "high, particularly targeted at Olivia"
},
{
"name": "Financial domination",
"description": "Arousal from controlling others through monetary means and forced gifting",
"intensity": "moderate to high, practiced regularly"
},
{
"name": "Foot worship",
"description": "Enjoys forcing others to adore and service her feet as ultimate submission",
"intensity": "high, especially with those normally in power"
},
{
"name": "Homewrecking fantasy",
"description": "Excitement from imagining breaking up relationships, including parents'",
"intensity": "significant, influences behavior with father"
},
{
"name": "Erotic hypnosis",
"description": "Researching methods to subconsciously influence and control family members",
"intensity": "emerging interest, actively studying"
},
{
"name": "Clothing control",
"description": "Deriving power from dictating what others wear, particularly Olivia",
"intensity": "practiced regularly as dominance expression"
},
{
"name": "Secret recording",
"description": "Sexual excitement from recording others without consent in vulnerable moments",
"intensity": "high, extensive collection of footage"
},
{
"name": "Father fixation",
"description": "Confused and conflicted erotic interest in father's approval and attention",
"intensity": "unconscious but influencing provocative behavior"
}
],
"requirements": {
"discovery": 40,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"arc": {
"content": "Jessica's sexuality has evolved from typical teenage exploration into a complex framework centered entirely on power and control. Unlike many with dominant tendencies, her focus isn't on mutual pleasure but on the psychological satisfaction of complete dominance. Her early sexual experiences taught her that her body provided leverage over others, but physical pleasure has become increasingly secondary to the psychological thrill of manipulation. The discovery of Olivia's secret artwork marked a turning point, as she found that dominating her shy sister provided more intense satisfaction than casual sexual encounters. This has led to an escalating pattern where each boundary crossed fuels desire for the next transgression. Her sexuality has become inextricably linked with family dynamics, creating inappropriate fixations on multiple household members. With Olivia, she's established a pattern of regular psychological domination with increasing physical elements. Her relationship with her mother contains undertones of competition for dominant position. With her father, she engages in subtle provocations that test boundaries of appropriate attention. Most recently, she's begun focusing on you, initially through typical sibling torment but increasingly laced with sexual undertones as she recognizes your unique position in the household. Jessica stands at a dangerous crossroads, her sexuality increasingly dependent on forbidden power dynamics that threaten the entire family structure.",
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 60,
"desire": 45
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "Player",
"type": "younger sibling/roommate",
"description": "Jessica has always viewed you as an easy target for her manipulation and domination. Throughout childhood, she established clear dominance through a combination of verbal belittling and occasional physical intimidation. As you've both matured, her approach has evolved to include more subtle psychological tactics and increasingly inappropriate boundary testing. She maintains a facade of typical sisterly antagonism in front of others, while privately escalating her control efforts. Recently, she's begun incorporating elements of sexual humiliation into her interactions with you, gauging your reactions and looking for new vulnerabilities. While she would never admit it, she's developed a disturbing fascination with exploring the taboo nature of your relationship, seeing you as a unique challenge different from her typical conquests.",
"status": "Actively hostile with emerging inappropriate fixation"
},
{
"name": "$olivia",
"type": "younger sister",
"description": "Olivia serves as Jessica's primary target within the family, providing a consistent source of domination satisfaction. After discovering Olivia's secret erotic artwork, Jessica established a pattern of regular blackmail and psychological torture that has evolved into a disturbing power dynamic with sexual undertones. She forces Olivia to perform humiliating tasks, rifling through her private possessions at will, and constantly threatening exposure of her secret creative work. Jessica is aware of the effect her domination has on Olivia – the confused mixture of fear, submission, and unwanted arousal – and expertly exploits this reaction to deepen her control. She occasionally photographs these sessions for her private collection.",
"status": "Toxic relationship of control and exploitation with inappropriate sexual dimension"
},
{
"name": "$justin",
"type": "older brother",
"description": "Jessica's relationship with Justin is more complex than her straightforward domination of her younger siblings. As the only family member who physically intimidates her, Justin represents both a challenge and an object of secret fascination. She alternates between attempting to seduce him with inappropriate flirtation and competing with him for parental attention and resources. Justin generally ignores her provocations, which only intensifies her determination to affect him. Recently, she's begun a campaign of subtle undermining with their parents, hoping to diminish his favored status.",
"status": "One-sided antagonism and inappropriate boundary-testing"
},
{
"name": "$landlady",
"type": "mother",
"description": "Jessica has a profoundly complicated relationship with her mother. On the surface, she presents as the rebellious daughter, deliberately flouting her mother's standards and expectations. Underneath this performance lies a disturbing mixture of competition and unconscious emulation. Jessica recognizes in her mother a similar dominant nature that she both resents and admires. Their interactions often take on the quality of two predators circling each other, testing for weaknesses. Jessica senses her mother has secrets and is determined to discover them, while simultaneously working to establish herself as the dominant female in the household. There are uncomfortable moments of tension between them that go beyond normal mother-daughter conflict.",
"status": "Complex power struggle with undercurrents of inappropriate competition"
},
{
"name": "$landlord",
"type": "father",
"description": "Jessica's father has always been somewhat blind to her manipulative nature, seeing her as his beautiful, spirited daughter who can do no wrong. She exploits this perception ruthlessly, playing the daddy's girl role when it benefits her while engaging in increasingly inappropriate bids for his attention. Her provocative dress and behavior around him skirt dangerous boundaries, though she maintains plausible deniability. Jessica uses her father as a weapon against her mother and siblings, knowing his tendency to believe her version of events and defend her actions regardless of evidence. This dynamic has created significant tension in her parents' marriage, which Jessica observes with disturbing satisfaction.",
"status": "Manipulative with concerning boundaries and exploitative dynamic"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"professional": {
"content": [
{
"name": "Professor Richard Harding",
"type": "department head",
"description": "Jessica's relationship with the married 45-year-old head of the cosmetology department extends far beyond appropriate student-teacher boundaries. She initially targeted him for preferential treatment, but the relationship evolved into a regular secret arrangement where sexual favors are exchanged for academic advantages and industry connections. She maintains extensive evidence of their encounters as insurance against any future problems, a fact Professor Harding is unaware of. Jessica views this relationship purely as a transaction and strategic advantage, while he has developed genuine attachment that she expertly manipulates.",
"status": "Ongoing inappropriate relationship with clear power imbalance that Jessica inverts through blackmail potential"
},
{
"name": "Club Management Team",
"type": "employers",
"description": "As a part-time hostess at an exclusive nightclub, Jessica has cultivated a carefully calibrated persona that maximizes her tips and connections while minimizing actual work. The managers recognize her value in attracting wealthy patrons but are growing frustrated with her tendency to disappear during shifts for personal networking. She maintains her position through a combination of exceptional beauty, strategic flirtation with key decision-makers, and occasional genuine competence when properly motivated.",
"status": "Professionally tenuous but protected by her value as an attraction"
},
{
"name": "Beauty Brand Representatives",
"type": "industry connections",
"description": "Jessica has established relationships with several cosmetics brand representatives, positioning herself as a potential influencer and brand ambassador. These connections provide her with free products, event invitations, and industry gossip. She maintains these relationships through consistent social media exposure of their products and calculated personal attention to key representatives. Her actual influence is less than she presents, but her striking looks and aggressive networking have created genuine opportunities.",
"status": "Mutually beneficial professional relationships with personal manipulation"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"romantic": {
"content": [
{
"name": "Various Casual Partners",
"type": "rotating conquests",
"description": "Jessica maintains a rotation of casual sexual partners, primarily selected for status, physical attributes, or utility. These relationships rarely last more than a few weeks before she grows bored or identifies a more advantageous prospect. She's known for intensely passionate beginnings followed by sudden, often cruel disengagement. Many former partners harbor significant resentment, though her careful selection of predominantly wealthy or influential targets generally protects her from serious consequences of her behavior. She derives little genuine pleasure from the physical aspects of these encounters, focusing instead on the power of conquest and subsequent control.",
"status": "Pattern of brief, exploitative connections without emotional investment"
},
{
"name": "Michael Chandler",
"type": "wealthy regular",
"description": "The 38-year-old son of a real estate developer who has become Jessica's most consistent relationship. Their arrangement is primarily transactional – his financial support and social connections in exchange for her youth, beauty and sexual compliance. What Michael doesn't realize is that Jessica has been documenting his progressively more extreme requests and stated fantasies as potential leverage. She occasionally uses him to create jealousy in other targets or to gain access to exclusive events and venues. Though not emotionally attached, she considers him a valuable asset worth maintaining longer than her typical conquests.",
"status": "Ongoing arrangement with clear mercenary motivation"
},
{
"name": "Sophia Chen",
"type": "female rival-turned-occasional-lover",
"description": "Initially a social competitor at university, their intense rivalry evolved into a complex relationship with sexual components. Jessica doesn't consider herself bisexual but enjoys the power dynamics of their encounters, particularly as Sophia has genuinely fallen for her despite their toxic pattern. She uses this emotional leverage to manipulate Sophia into doing favors, taking blame for Jessica's actions, and providing access to her wealthy social circle. Their physical encounters are infrequent but intense, driven by Jessica's desire to maintain control rather than genuine attraction.",
"status": "Manipulative relationship with significant power imbalance"
},
{
"name": "Family members",
"type": "inappropriate fixations",
"description": "Perhaps most disturbing in Jessica's relationship landscape are her increasingly inappropriate boundaries with family members. While not yet acting directly on these impulses in explicitly sexual ways, she tests boundaries constantly through provocative dress, inappropriate comments, and violation of private spaces. She's developed specific strategies for each family member – competitive dominance with her mother, provocative daddy's girl behavior with her father, domination of Olivia with sexual undertones, undermining and provoking Justin, and most recently, escalating boundary violations with you. These dynamics provide her more genuine excitement than her conventional sexual relationships.",
"status": "Disturbing pattern of boundary violations with escalating intensity"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
},
"friends": {
"content": [
{
"name": "The Entourage",
"type": "social circle",
"description": "Jessica maintains a core group of 4-5 women who function as a combination of audience, assistants, and backups for her social activities. These relationships are characterized by constant subtle competition beneath a veneer of friendship. Jessica maintains her position as group leader through a calculated mixture of generosity (access to exclusive events, introduced connections) and fear (knowledge of embarrassing secrets, social punishment for disloyalty). The group members tolerate her domineering behavior for the social advantages she provides, though frequent turnover occurs as individuals either challenge her authority or outlive their usefulness.",
"status": "Hierarchical social relationships masquerading as friendship"
},
{
"name": "Amber Williams",
"type": "closest equivalent to a friend",
"description": "The only person in Jessica's life who approaches genuine friend status. Their relationship dates back to high school and is characterized by an unusual degree of mutual understanding. Amber accepts Jessica's manipulative nature without judgment while being mostly exempt from it herself. She serves as occasional accomplice and confidante, particularly regarding Jessica's more extreme behaviors toward family members. There are unspoken boundaries between them that even Jessica respects, suggesting she values this relationship differently from others. Nevertheless, Amber maintains a careful distance from Jessica's most destructive tendencies, recognizing the potential for becoming a target herself.",
"status": "Closest to authentic friendship though still marked by caution"
},
{
"name": "Social Media Following",
"type": "digital audience",
"description": "Jessica's 50,000+ followers across platforms represent a significant relationship in her life, though entirely parasocial. She invests substantial time cultivating this audience, carefully crafting a public persona that balances aspiration, accessibility, and strategic provocation. The validation and attention from this faceless mass provides genuine psychological sustenance for her, and she experiences real distress when engagement metrics decline. This relationship may be the most honest in her life, as she genuinely works to provide value (entertainment, beauty techniques, fashion ideas) in exchange for the attention she craves.",
"status": "Mutually beneficial relationship with artificial intimacy"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"appearance": {
"physicalAttributes": {
"height": "176 cm",
"body": "Slim but curvy, with proportions she carefully maintains through restrictive dieting and selective exercise",
"hair": "Long, straight platinum blonde, professionally maintained with regular salon treatments",
"eyes": "Striking ice blue, often enhanced with color contacts for even more dramatic effect",
"skin": "Flawless porcelain complexion, meticulously maintained with expensive skincare regimen",
"voice": "Naturally husky with practiced vocal fry, shifts between girlish when manipulating and cutting when dominating",
"hands": "Elegant with almond-shaped nails, always perfectly manicured in trendy designs",
"posture": "Deliberately provocative, emphasizing curves and creating presence in any space",
"walk": "Calculated runway stride that draws attention, slightly exaggerated hip movement",
"distinguishingFeatures": [
"Small beauty mark above right side of lip, sometimes enhanced with makeup",
"Slightly elongated canine teeth that give her smile a subtly predatory quality",
"Perfect symmetrical features that can appear almost artificial in their precision"
],
"characteristicFeatures": [
"Habitual hair-tossing when attempting to draw attention",
"Tendency to invade others' personal space during conversation",
"Maintains uncomfortable eye contact as dominance display",
"Frequently touches others while restricting access to her own personal space"
]
},
"style": {
"professional": "For classes and industry events, high-end athleisure or fashion-forward professional wear with perfect makeup that appears effortless",
"casual": "Designer jeans, crop tops, and statement accessories, always photograph-ready even for routine errands",
"evening": "Provocative clubwear designed to command attention and push boundaries without crossing into overtly trashy territory",
"accessories": "Rotating collection of designer bags and shoes, with signature pieces she's known for in her social circles",
"signature": "Sweet but sophisticated fragrance with underlying musk notes that change with body chemistry, applied strategically"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Social dominance",
"description": "Believes hierarchy is natural and positioning at the top justifies any tactics"
},
{
"name": "Image cultivation",
"description": "Views carefully constructed appearance as more important than authentic self"
},
{
"name": "Strategic sexuality",
"description": "Considers sexual appeal a resource to be deployed for advantage rather than pleasure"
},
{
"name": "Information leverage",
"description": "Values collection of others' secrets and vulnerabilities as primary currency"
},
{
"name": "Consequence avoidance",
"description": "Believes skilled manipulation means never facing repercussions for actions"
}
],
"contradictions": [
{
"tension": "Control vs. chaos",
"description": "Desperate need for control alongside self-destructive impulses that create chaos"
},
{
"tension": "Attention seeking vs. privacy",
"description": "Craves constant attention while maintaining rigid secrecy about true nature"
},
{
"tension": "Social connection vs. contempt",
"description": "Requires admiration from people she fundamentally despises"
},
{
"tension": "Familial boundaries vs. fixation",
"description": "Violates family boundaries while being fundamentally shaped by family dynamics"
}
],
"life_mantras": [
"Others' weaknesses exist for my advantage",
"Appearance creates reality",
"Power is the only true currency",
"Control or be controlled",
"Vulnerability is unforgivable weakness"
]
},
"uniqueWords": {
"feeling": {
"powertrip": "the distinct pleasure from successfully manipulating someone",
"glowrage": "maintaining a perfect external appearance while seething internally",
"dominagasm": "the intense satisfaction from establishing control over a resistant person",
"targetlock": "state of intense focus when identifying a new victim's weaknesses"
},
"expressions": {
"sweetvenom": "compliment with subtle insulting undertone that the victim cannot openly challenge",
"pinkstrike": "deliberately humiliating someone while maintaining innocent appearance",
"queenpoise": "adopting physically dominant posture to establish hierarchy",
"littlegirl": "patronizing tone used to infantilize others regardless of their age"
},
"pet": {
"plaything": "derogatory term for someone she's currently toying with",
"little mouse": "seemingly affectionate but actually belittling term for Olivia",
"doll": "term for attractive people she views as without agency or worth",
"project": "person she's actively working to manipulate or break down"
}
}
}{
"id": "justin",
"personalInfo": {
"firstName": "Justin",
"lastName": "Bennett",
"currentName": "$justin",
"gender": "male",
"age": 22,
"occupation": "Final year sports management student",
"birthday": "March 14",
"nationality": "American",
"relationshipStatus": "Officially single, shows no visible interest in relationships",
"socialStatus": "Popular, admired athlete and natural leader",
"education": {
"institution": "Westbrook State University",
"field": "Sports Management and Kinesiology",
"year": "Final year of Bachelor's degree",
"achievements": ["Captain of the athletics team", "Sports scholarship throughout college", "Award for best student in Sports Management"]
},
"specialization": "Strength training, diet planning, motivational coaching",
"yearOfStudy": "4",
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Justin has always been the golden child of the Bennett family – handsome, athletic, and charismatic from an early age, he attracted attention and admiration. As the oldest sibling, he quickly adopted the role of caretaker and protector, especially toward you, the youngest. While Jessica dominated using fear and manipulation, Justin built his authority on respect and natural charisma. He stood out in elementary school with exceptional athletic abilities, which quickly gave him popularity and star status. Despite tremendous interest from female peers, he always seemed more focused on self-improvement and caring for his siblings than on romances. This restraint only added to his mystery and increased his attractiveness. At home, he always stood in your defense, especially when Jessica tried to dominate you, which created a special bond of trust and loyalty between you.",
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": "Starting college only strengthened Justin's position as a star. His natural leadership ability, combined with an impressive physique and irresistible personal charm, made him quickly become one of the most recognizable people on campus. Although he doesn't lack romantic proposals, he consistently keeps everyone at a distance, thereby arousing even greater interest. Simultaneously with successes at university, Justin began working as a personal trainer, where he quickly gained a reputation as someone who can motivate and inspire others. At home, he spends a lot of time exercising in the backyard, often shirtless, regardless of the weather, as if testing the limits of his endurance. Though always considered heterosexual, his lack of interest in relationships with women, despite countless proposals, began to raise questions about his true orientation. This ambiguity, combined with his physical perfection, created an aura of mystery around him that strongly affects all household members, including you.",
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"characterArc": {
"content": "Justin's true nature is much more complex than his perfect public image. Behind the façade of a confident athlete lies a person with unexplained desires and potential identity flexibility that can develop in several different directions depending on your actions and personality. Justin is at a crossroads in his life, where your influence can be decisive for his further development. If you both display dominant personalities, your relationship can evolve into an intense, equal relationship between two confident men. If you show dominance toward Justin, and he takes a more passive role, this can lead to his discovery of a previously hidden, more feminine side of his personality, resulting in his gradual feminization under your influence. A scenario where you both turn out to be passive could lead to mutual feminization and potential exploitation by stronger personalities in your environment. However, if you prove to be more passive while Justin remains dominant, this may lead to your feminization while Justin maintains his role as protector and defender. This flexibility in Justin, though undiscovered by him, is key to understanding his potential development paths and your future relationship.",
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Protective",
"description": "Natural need to protect and support loved ones, especially you",
"expressions": ["Standing up for you against Jessica", "Checking how you're doing", "Offering help before you ask for it", "Gentle pat on the shoulder when you need support"],
"impact": "positive"
},
{
"name": "Charismatic",
"description": "Natural ability to attract attention and inspire others",
"expressions": ["Drawing glances in every room", "Ease in making connections with strangers", "Infecting others with his enthusiasm", "Body language expressing confidence"],
"impact": "positive"
},
{
"name": "Disciplined",
"description": "Iron self-control and consistency in pursuing goals",
"expressions": ["Daily training regardless of circumstances", "Precise planning of meals and workouts", "Denying himself pleasures for long-term goals", "Adhering to an established schedule"],
"impact": "positive"
}
],
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Adaptive",
"description": "Unconscious ability to adjust his personality to relationship dynamics",
"expressions": ["Different behavior depending on the person he's with", "Sensitivity to social cues", "Unconscious mirroring of behaviors of people he cares about", "Smooth transitions between social roles"],
"impact": "mixed"
},
{
"name": "Perfectionist",
"description": "Obsessive need for perfection in everything he does",
"expressions": ["Repeating exercises until perfect execution", "Constantly checking his appearance", "Frustration at the slightest failure", "Over-preparing for the simplest tasks"],
"impact": "mixed"
},
{
"name": "Secretly sensitive",
"description": "Beneath the mask of strength and confidence lies the potential for deep sensitivity",
"expressions": ["Intense reaction to criticism, though carefully masked", "Displays of unexpected empathy in private moments", "Furtive browsing of poetry and romantic literature", "Creating excuses for showing care"],
"impact": "positive"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Obsession with his own body",
"description": "Excessive fixation on perfecting physique and physical control",
"impact": "significant"
},
{
"trait": "Difficulty expressing emotions",
"description": "Tendency to suppress feelings and mask them with physical activity",
"impact": "moderate"
},
{
"trait": "Excessive sacrifice",
"description": "Tendency to give up his own needs for others, especially family",
"impact": "significant"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"trait": "Unrecognized identity flexibility",
"description": "Potential for radical personality change in response to strong external influence",
"impact": "serious"
},
{
"trait": "Addiction to control",
"description": "Deep fear of losing control, masked by extreme discipline",
"impact": "significant"
},
{
"trait": "Self-destructive tendencies",
"description": "Pushing physical boundaries during training as a form of self-punishment",
"impact": "growing"
},
{
"trait": "Inability to form intimacy",
"description": "Avoiding true closeness out of fear of rejection or discovery",
"impact": "serious"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Strength training",
"level": "expert",
"learned": "self-study and practice, trainer certifications",
"specialization": "functional training and calisthenics"
},
{
"skill": "Leadership",
"level": "advanced",
"learned": "natural predispositions developed in team sports",
"specialization": "motivation and team building"
},
{
"skill": "Diet planning",
"level": "professional",
"learned": "studies and personal practice",
"specialization": "high-protein diets and carbohydrate periodization"
},
{
"skill": "First aid",
"level": "advanced",
"learned": "medical emergency courses",
"specialization": "sports injuries and trauma"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"skill": "Adapting to expectations",
"level": "natural talent",
"learned": "years of social experiences",
"specialization": "intuitively sensing and fulfilling others' expectations"
},
{
"skill": "Therapeutic massage",
"level": "professional",
"learned": "certified courses",
"specialization": "deep tissue massage and myofascial release"
},
{
"skill": "Meditation and breathing techniques",
"level": "advanced",
"learned": "personal practice and workshops",
"specialization": "stress and emotion control"
},
{
"skill": "Cooking",
"level": "very good",
"learned": "self-practice and online courses",
"specialization": "Mediterranean and high-protein cuisine"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Professional training equipment",
"enthusiasm": "very high",
"reason": "Allows for perfecting technique and physical development"
},
{
"item": "Supplements and natural body care products",
"enthusiasm": "high",
"reason": "Support recovery and appearance care, which are crucial for him"
},
{
"item": "Books on personal development and psychology",
"enthusiasm": "surprisingly high",
"reason": "Hidden interest in understanding himself and others"
},
{
"item": "Exclusive sportswear and everyday clothing",
"enthusiasm": "moderate to high",
"reason": "Accentuates physique and adds confidence"
},
{
"item": "Personal items with symbolic meaning",
"enthusiasm": "high (hidden)",
"reason": "Values sentimental worth and personal connection with the giver"
}
],
"dislikes": [
{
"item": "Sweets and unhealthy snacks",
"reason": "Contradict his dietary discipline"
},
{
"item": "Alcohol and stimulants",
"reason": "Harm his physical form and control, which he so desperately needs"
},
{
"item": "Items emphasizing traditional masculinity",
"reason": "Evoke internal conflict and a sense of pretending"
},
{
"item": "Publicly presented gifts",
"reason": "Doesn't like being the center of attention in ways he can't control"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"activities": {
"positive": [
{
"activity": "Intense strength training",
"enthusiasm": "very high",
"frequency": "daily, often multiple sessions"
},
{
"activity": "Solitary running at dawn",
"enthusiasm": "high",
"frequency": "3-4 times a week"
},
{
"activity": "Mentoring and training others",
"enthusiasm": "high",
"frequency": "several times a week at work and with you"
},
{
"activity": "Cooking healthy meals",
"enthusiasm": "moderate to high",
"frequency": "daily, prepares meals for the entire week"
},
{
"activity": "Reading books on psychology and philosophy",
"enthusiasm": "high (hidden)",
"frequency": "late evenings, when nobody sees"
},
{
"activity": "Learning new skills",
"enthusiasm": "high",
"frequency": "regularly takes on new challenges"
},
{
"activity": "Outdoor exercises without a shirt",
"enthusiasm": "high",
"frequency": "whenever weather permits, especially when others might see him"
}
],
"negative": [
{
"activity": "Parties and clubbing",
"reason": "Too chaotic environment lacking control, risk of losing self-discipline"
},
{
"activity": "Public speaking unrelated to sports",
"reason": "Cause anxiety related to being judged outside comfort zone"
},
{
"activity": "Video games and sedentary entertainment",
"reason": "Perceived as a waste of time and energy that could be better utilized"
},
{
"activity": "Conversations about emotions and feelings",
"reason": "Evoke fear of revealing true 'self' and losing others' respect"
},
{
"activity": "Watching team sports",
"reason": "Evokes guilt related to his own unarticulated desires"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Successful, exhausting workout",
"impact": "deep sense of fulfillment and temporary relief from internal conflicts"
},
{
"factor": "Your sincere gratitude and recognition",
"impact": "rare feeling of being truly understood and appreciated"
},
{
"factor": "Opportunity to help someone achieve fitness goal",
"impact": "sense of purpose and value that transcends his own problems"
},
{
"factor": "Moments of solitude in nature",
"impact": "temporary peace and self-acceptance"
},
{
"factor": "Receiving clear guidance from someone he respects",
"impact": "sense of relief and security when able to follow strong leadership"
},
{
"factor": "Opportunity to take care of you",
"impact": "satisfaction and sense of fulfilling his role"
}
],
"negative": [
{
"factor": "Comments questioning his masculinity",
"impact": "deep anxiety and compulsive training as a defense mechanism"
},
{
"factor": "Failure in training or signs of physical weakness",
"impact": "excessive self-criticism and extreme compensatory measures"
},
{
"factor": "Unwanted sexual interest from women",
"impact": "discomfort and feeling trapped in a false identity"
},
{
"factor": "Situations where he must make important decisions without guidance",
"impact": "tension and uncertainty, especially in personal matters"
},
{
"factor": "Situations requiring intimate conversation about feelings",
"impact": "withdrawal and looking for excuses to physically distance himself"
}
]
},
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Browsing various content related to body transformation",
"frequency": "occasionally, usually after stressful days",
"reason": "Unconscious search for different paths of self-expression"
},
{
"hobby": "Reading and writing poetry",
"frequency": "several times a week, usually late at night",
"reason": "Outlet for emotions he cannot express publicly"
},
{
"hobby": "Experimenting with different types of massage and bodily techniques",
"frequency": "regularly as part of professional development",
"reason": "Professional growth, but also a way to safely experience closeness"
},
{
"hobby": "Experimenting with various cosmetics",
"frequency": "regular sessions in the privacy of the bathroom",
"reason": "Body care at a sports level, with potential for deeper exploration"
},
{
"hobby": "Watching LGBT+ themed movies",
"frequency": "several times a month, in secret",
"reason": "Seeking understanding of different aspects of sexuality"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Always wears the same necklace with a simple silver medallion",
"reason": "Contains a hidden symbol representing his desire for deeper connection"
},
{
"quirk": "Collects various types of teas and drinks them in solitude",
"reason": "Rare moment of relaxation and peace in an otherwise rigorous schedule"
},
{
"quirk": "Always counts exercise repetitions to odd numbers",
"reason": "Form of control and ritual giving a sense of security"
},
{
"quirk": "Regularly performs very careful manicure",
"reason": "Element of general body care, presented as an aspect of professionalism"
},
{
"quirk": "Collects and writes inspiring quotes in a hidden notebook",
"reason": "Seeks words that will help him understand himself and his place in the world"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"private": {
"content": [
{
"quirk": "Secret social media account with alternative identity",
"description": "Maintains an anonymous profile where he explores different aspects of himself, mainly interests that don't fit his public image",
"frequency": "several times a week, usually late at night"
},
{
"quirk": "Collection of carefully selected personal items",
"description": "Small collection of objects representing different aspects of his potential identity, kept in a hidden place",
"frequency": "reviews them in moments of identity uncertainty"
},
{
"quirk": "Secret grooming ritual",
"description": "Elaborate care routine, the intensity and nature of which depends on his current emotional state",
"frequency": "several times a week, always with closed doors"
},
{
"quirk": "Searching for content about various personal transformations",
"description": "Browses stories of people who have undergone various kinds of identity and lifestyle transformations",
"frequency": "sporadically, especially in moments of doubt"
},
{
"quirk": "Special way of observing you",
"description": "Unconsciously pays exceptional attention to your choices, style, and behavior, analyzing them later in solitude",
"frequency": "almost constant presence in his thoughts"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Dominance/submission flexibility",
"description": "Potential to take both dominant and submissive roles depending on the partner",
"intensity": "high, though not consciously discovered"
},
{
"name": "Strength fetish",
"description": "Arousal related to demonstration of physical strength, own or partner's",
"intensity": "high, especially in training context"
},
{
"name": "Touch sensitivity",
"description": "Unusual reactivity to gentle touch, especially on the back and inner thighs",
"intensity": "very high, often suppressed"
},
{
"name": "Erotic grooming",
"description": "Arousal related to being washed, massaged, and groomed by a partner",
"intensity": "high, especially after intense training"
},
{
"name": "Muscle worship",
"description": "Interest in appreciating and touching muscular bodies, both his own and partner's",
"intensity": "significant, element of self-acceptance"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 30,
"desire": 20
}
},
"boundaries": {
"content": [
{
"name": "Public display of any vulnerability",
"description": "Resistance to showing gentleness or submission in the presence of others",
"intensity": "absolute boundary regardless of chosen path"
},
{
"name": "Violence and coercion",
"description": "Strong opposition to any forms of involuntary domination or harm",
"intensity": "firm boundary"
},
{
"name": "Aggressive objectification",
"description": "Aversion to being treated solely as a sexual object without emotional context",
"intensity": "strong boundary"
},
{
"name": "Relationships with people under 21",
"description": "Firm opposition to interactions with people he perceives as too young or immature",
"intensity": "uncrossable boundary"
},
{
"name": "Complete loss of control",
"description": "Fear of complete submission and inability to return to his public identity",
"intensity": "strong boundary, potentially flexible with a trusted person"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 35,
"desire": 25
}
},
"hidden": {
"content": [
{
"name": "Potential for feminization",
"description": "Hidden ability to accept feminization under the influence of a dominant partner, despite no conscious desire in that direction",
"intensity": "variable, dependent on your dominance and his submission"
},
{
"name": "Potential for strong dominance",
"description": "Ability to develop confident, dominant sexuality in response to partner's submissiveness",
"intensity": "high in appropriate relational context"
},
{
"name": "Submission to dominant partner",
"description": "Possible desire to surrender to a stronger personality, hidden under public image",
"intensity": "potentially high, but dormant until activation"
},
{
"name": "Obedience",
"description": "Potential arousal associated with following orders from the right person",
"intensity": "high, but dormant until activation"
},
{
"name": "Exhibitionism in controlled environment",
"description": "Desire to be observed during acts of vulnerability and submission by a chosen person",
"intensity": "high, but dependent on absolute trust"
},
{
"name": "Potential for homosexual interactions",
"description": "Ability to develop homosexuality in the context of an appropriate relationship, despite no previous experience",
"intensity": "high, but dormant until activation"
},
{
"name": "Potential for cross-dressing",
"description": "Possibility of accepting and deriving pleasure from elements of female clothing, but only under the influence of a dominant partner",
"intensity": "entirely dependent on relationship dynamics"
},
{
"name": "Verbal praise and criticism",
"description": "Desire to be both criticized and supported during sexual scenarios",
"intensity": "high, especially from someone respected"
},
{
"name": "Forbidden fascination with you",
"description": "Growing sexual interest in you, regardless of your gender, arousing both excitement and guilt in him",
"intensity": "growing, source of deep moral anxiety"
},
{
"name": "Role-playing with power inversion",
"description": "Potential for scenarios where traditional power roles are reversed",
"intensity": "dependent on relationship dynamics"
},
{
"name": "Emotional vulnerability",
"description": "Desire to experience emotional openness with a trusted partner",
"intensity": "very high, but deeply hidden"
},
{
"name": "Transformative potential",
"description": "Fundamental flexibility of sexuality and identity that can be shaped by the right partner",
"intensity": "key to his sexual development"
},
{
"name": "Dominance/submission duality",
"description": "Complex ability to fluidly transition between dominance and submission depending on the partner",
"intensity": "fundamental to his sexuality"
},
{
"name": "Voyeuristic interest in Jessica dominating Olivia",
"description": "Unwanted arousal when accidentally catching Jessica dominating Olivia",
"intensity": "disturbing to himself, source of guilt"
}
],
"requirements": {
"discovery": 40,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"arc": {
"content": "Justin's sexuality is in a state of deep dormancy and unconscious potential, which can develop in several different directions depending on the dynamics of your relationship. At this point, his true sexual nature remains undiscovered even to himself - he is like an unwritten card waiting for the right influence to reveal its content. If you both display dominant personalities, your relationship can transform into an intense, equal relationship between two confident men, where Justin will develop his homosexual potential without undermining his male identity. In this scenario, his body and strength will remain central elements of his sexuality. If you show dominance toward Justin, and he takes a more passive role, this may lead to a gradual revelation of his capacity for feminization - he'll discover pleasure in submitting to you, initially in the sexual sphere, and later potentially in expressing a more feminine identity. This path would be a discovery of previously unconscious desires for him. A scenario where you both turn out to be passive can lead to mutual sensitivity and susceptibility to external influences, potentially resulting in your joint feminization under the influence of stronger personalities (especially Jessica or mother). In this situation, your relationship would become an alliance of two sensitive souls seeking protection and expression. However, if you prove to be more passive while Justin remains dominant, his masculine, caring nature will fully blossom, leading to a relationship where he takes the role of protector and guide in your feminization, finding fulfillment in your transformation and dependence on him. In each of these scenarios, the key element is Justin's adaptive nature - his unconscious ability to develop those aspects of sexuality that resonate with your needs and personality.",
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 60,
"desire": 45
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "Player",
"type": "younger brother/roommate",
"description": "Justin has always felt a special bond with you, taking on the role of protector and mentor to the youngest sibling. He protected you from Jessica's domination and always tried to provide you space to develop. As you both grew up, his feelings began to evolve toward a more complex relationship. This relationship can develop in four main ways: 1) If you're both dominant, you'll create an equal, masculine relationship based on mutual respect and strength; 2) If you're dominant and he's passive, you'll discover his potential for feminization and submission to you; 3) If you're both passive, you'll create a community of sensitivity that may lead to mutual feminization under others' influence; 4) If you're passive and he's dominant, he'll deepen his caring, masculine role, supporting and guiding your feminization. He regularly invites you to train together, which is both an attempt to get closer to you and an opportunity to recognize the dynamics of your relationship.",
"status": "Close, caring, with erotic potential whose direction depends entirely on your mutual dynamics"
},
{
"name": "$jessica",
"type": "younger sister",
"description": "Justin's relationship with Jessica is tense and full of unspoken subtexts. He is the only person in the family who doesn't succumb to her manipulations and domination, which makes Jessica both respect him and desire to destroy his authority. Justin is aware of her sexual interest but carefully maintains emotional distance. He instinctively senses that Jessica could use any sign of weakness or deviation from his masculine image to destroy him. For this reason, he is particularly vigilant around her and always maintains a façade of heteronormative masculinity. At the same time, to his own surprise and embarrassment, he sometimes catches himself observing the dynamics of domination that Jessica establishes with Olivia, which arouses complicated and disturbing feelings in him.",
"status": "Tense, marked by unspoken erotic tension and mutual power play"
},
{
"name": "$olivia",
"type": "younger sister",
"description": "Justin feels a special kind of protectiveness toward the sensitive and shy Olivia. He tries to protect her from Jessica's manipulations, though not always successfully. He is one of the few people who have seen her true artistic work and sincerely admires her talent, though he doesn't always know how to express it. Contrary to appearances, he identifies with her sense of being misunderstood and trapped in a false image, albeit for completely different reasons. Sometimes he wonders if Olivia also wears a mask and hides her true nature just like him. Their relationship is quiet, based on nonverbal understanding and mutual respect for personal boundaries.",
"status": "Quiet solidarity and mutual, though unexpressed, understanding of internal conflicts"
},
{
"name": "$landlady",
"type": "mother",
"description": "Justin's relationship with his mother is exceptionally complex. Catherine has always had high expectations for her oldest son, which he scrupulously fulfilled, becoming a model son and male example for the family. At the same time, he always sensed something deeper in her - a dominant nature she hid under the mask of the perfect mother and businesswoman. In recent years, their interactions have taken on a subtle, disturbing erotic subtext that neither openly acknowledges. Catherine seems to test his masculinity and boundaries in a way that arouses both resistance in him and a hidden desire to submit to her authority. The mere presence of his mother evokes in him a complicated mixture of fear, admiration, and unspoken arousal that he cannot handle.",
"status": "Seemingly exemplary mother-son relationship with disturbing undertones of domination and erotic tension"
},
{
"name": "$landlord",
"type": "father",
"description": "Justin's father has always been a distant, though respected figure for him. In childhood, Justin desperately craved his approval and recognition, shaping his masculinity based on what he believed were his father's expectations. As he matured, he began to see that his father himself is trapped in a rigid definition of masculinity, which aroused mixed feelings of compassion and rebellion in him. Currently, their relationship is superficially cordial but emotionally shallow. Justin reluctantly admits even to himself that he sometimes fantasizes about dominating his father, as if wanting to prove that his version of masculinity is more powerful - a fantasy that immediately evokes feelings of guilt and shame in him.",
"status": "Formally correct with deep emotional distance and unspoken conflicts"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"professional": {
"content": [
{
"name": "Professor James Morgan",
"type": "academic mentor",
"description": "A renowned researcher in kinesiology and sports psychology who saw exceptional potential in Justin. Their relationship evolved from a formal professor-student relationship into true mentorship. James is the only person in the academic environment with whom Justin sometimes allows himself to show signs of uncertainty and doubt. The professor unconsciously became a substitute for the paternal authority and acceptance he always craved. Justin is unaware that his admiration for James also has a subtle romantic undertone, which he meticulously suppresses from consciousness.",
"status": "Mentoring relationship with unspoken emotional attachment from Justin"
},
{
"name": "Elite Fitness Training Team",
"type": "colleagues",
"description": "A group of personal trainers with whom Justin works at an exclusive fitness club. He maintains professional, collegial relationships with them while carefully controlling the level of personal involvement. He is respected for his knowledge and abilities, though some men on the team feel irrational jealousy about his popularity with clients. Justin finds comfort in these relationships precisely because they are based on professionalism and a common goal, which relieves him from navigating the complexities of more personal interactions.",
"status": "Professional respect with emotional distance maintained"
},
{
"name": "Emily Chen",
"type": "client and friend",
"description": "A young architect who initially hired Justin as a personal trainer and over time became one of the few people who could be called his friends. Emily is a lesbian in a long-term relationship, which makes Justin feel safe around her - he doesn't have to fear romantic expectations or defend his heterosexual façade. Their conversations sometimes touch on topics of identity and self-acceptance, though Justin never fully opens up. It is one of the few relationships in which he allows himself a bit of authenticity without fearing judgment.",
"status": "Authentic friendship with elements of mutual support and understanding"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"romantic": {
"content": [
{
"name": "Sarah Lewis",
"type": "ex-girlfriend",
"description": "Justin's only serious heterosexual relationship, lasting throughout most of high school. Sarah was a popular cheerleader, which made them the perfect couple in the eyes of peers. The relationship ended when Justin started college, officially due to distance and different life paths. The truth was more complex - Justin felt a growing disharmony between social expectations and his true desires. Sex with Sarah never brought him satisfaction, though he carefully concealed this. They still maintain sporadic contact, and Sarah still harbors hope for renewing the relationship, unaware of his internal struggles.",
"status": "Formally ended, with elements of unfinished business and unspoken truths"
},
{
"name": "David Reeves",
"type": "unconscious object of interest",
"description": "A colleague from the athletics team with whom Justin spends a lot of time training. His interest in David, which he intensely denies even to himself, manifests in excessive attention paid to his training technique and physical contact under the guise of correcting posture. David, heterosexual and unaware of the subtext, treats Justin as a close friend and mentor. This relationship is a source of both pleasure and suffering for Justin, forcing him to confront feelings he doesn't want to acknowledge.",
"status": "One-sided, hidden interest masked as friendship and mentoring"
},
{
"name": "Secret online explorations",
"type": "anonymous explorations",
"description": "Under a pseudonym, Justin conducts limited online interactions, mainly browsing content about different types of relationships and identities. These cautious explorations allow him to safely consider various possibilities for self-expression, without the need to take actual steps or decisions. Often after such sessions, he feels disoriented and decides to focus solely on training and studies, only to return to these explorations in moments of particular emotional tension.",
"status": "Cautious, inconclusive searches marked by uncertainty"
},
{
"name": "You",
"type": "potential relationship",
"description": "Justin has always felt a unique bond with you, initially interpreted as brotherly care and responsibility. As you both matured, his feelings began to evolve, becoming more complex, though he himself is unable to fully understand them. Your future relationship can develop in four different ways: 1) If you're both dominant, an equal, homosexual relationship between two confident men will emerge; 2) If you're dominant and he's passive, you'll discover his ability to accept feminization under your influence; 3) If you're both passive, you'll create a delicate bond that may lead to mutual susceptibility to feminization under others' influence; 4) If you're passive and he's dominant, his masculine, caring nature will flourish, leading to a relationship where he guides your feminization. Regardless of direction, your influence on him will be formative and profound.",
"status": "Potential romantic and sexual connection whose nature is completely open"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
},
"friends": {
"content": [
{
"name": "Athletics Team",
"type": "social group",
"description": "Justin is the informal leader of the university's athletics team, respected for his skills, work ethic, and leadership abilities. These relationships are safe for him because they are based on clearly defined roles and a common goal. In this group, Justin can be the 'best version' of his public image without the need for deeper emotional involvement. At the same time, the locker room and shared spaces are a source of hidden discomfort and conflict for him - he forces himself to participate in 'male' conversations and behaviors that internally repel him, while fighting unwanted attraction to some teammates.",
"status": "Superficially strong, internally conflicted relationships based on common purpose"
},
{
"name": "Michael Torres",
"type": "childhood friend",
"description": "The only close male friend with whom Justin maintains a relationship dating back to early childhood. Michael is currently a medical student at another university, which limits their direct contact, but they regularly talk online. This friendship is valuable to Justin precisely because of the geographic distance, which allows him to maintain emotional closeness without the risk that his hidden desires will become visible. Michael is the only person with whom Justin sometimes allows himself moments of weakness and doubt, though even with him he doesn't reveal the full extent of his internal conflict.",
"status": "Deep, long-lasting friendship with elements of emotional distance"
},
{
"name": "Meditation Group",
"type": "support community",
"description": "Justin recently joined a small group practicing mindfulness meditation, officially to improve concentration and training efficiency. In reality, he's looking for space to cope with internal conflicts without having to verbalize them. This group, consisting mainly of people older than him, offers a rare environment where he doesn't have to play the role of 'superathlete Justin' or fight for social status. Although he hasn't yet formed deeper friendships in this group, its very existence in his life is a significant step toward self-acceptance.",
"status": "New, promising space for authenticity and internal exploration"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"appearance": {
"physicalAttributes": {
"height": "185 cm",
"body": "Muscular, athletic physique with well-defined muscles, maintained by rigorous discipline",
"hair": "Dark, short hair, always neatly combed, with light stubble",
"eyes": "Intensely blue, expressive, with long lashes he's embarrassed about",
"skin": "Tanned, with visible veins on forearms, carefully maintained",
"voice": "Deep, resonant voice that he can modulate from serious to surprisingly gentle",
"hands": "Large, strong hands with long fingers, well-kept despite intense training",
"posture": "Straight, confident posture, sometimes too rigid due to constant self-control",
"walk": "Determined, purposeful gait with slight shoulder swaying, rarely betrays haste",
"distinguishingFeatures": [
"Small scar above right eyebrow from childhood accident",
"Unusually full, symmetrical lips he's somewhat embarrassed about",
"Small moles on left arm forming a constellation"
],
"characteristicFeatures": [
"Habit of touching his silver medallion in moments of stress",
"Involuntary biting of lower lip during intense concentration",
"Maintaining exceptionally intense eye contact",
"Tendency for unexpected, radiant smile that completely transforms his face"
]
},
"style": {
"professional": "Fitted high-quality training outfits that showcase physique in a professional way and motivate clients",
"casual": "Simple, high-quality t-shirts and well-cut jeans or shorts, always neat and highlighting his physique",
"formal": "Classic suits in deep colors, perfectly fitted to his physique, with minimalist accessories",
"accessories": "Silver medallion always worn under clothing, high-end sports watch, leather bracelet from you",
"signature": "Subtle masculine scent with woody and citrus notes, the only clear manifestation of luxury in his everyday appearance"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Self-discipline",
"description": "Belief in the value of control over oneself and one's desires as a source of strength"
},
{
"name": "Protection of the vulnerable",
"description": "Deep conviction about the duty to use one's strength to defend those who cannot defend themselves"
},
{
"name": "Authenticity",
"description": "Unconscious pursuit of finding and expressing his true nature, though he doesn't yet know what it is"
},
{
"name": "Continuous improvement",
"description": "Belief that a person is always in the process of becoming a better version of themselves"
},
{
"name": "Balance",
"description": "Striving for harmony between different aspects of life and personality"
}
],
"contradictions": [
{
"tension": "Strength vs. adaptability",
"description": "Conflict between striving for strength and independence versus unconscious tendency to adapt to others' expectations"
},
{
"tension": "Protecting others vs. need for guidance",
"description": "Discrepancy between desire to protect and yearning to shape others according to his vision"
},
{
"tension": "Discipline vs. freedom of expression",
"description": "Struggle between iron self-control and longing for free expression"
},
{
"tension": "Social acceptance vs. authenticity",
"description": "Painful choice between social recognition and being true to one's own nature"
}
],
"life_mantras": [
"True strength requires knowing your own capabilities",
"The body is a tool for self-expression",
"Protecting others means giving them space to grow",
"In discipline is freedom, in freedom responsibility",
"True courage is the courage to be yourself, even when you don't know who you are"
]
},
"uniqueWords": {
"feeling": {
"steel-flutter": "contradictory feeling of strength and uncertainty occurring simultaneously",
"mirror-dread": "fear of confronting one's own reflection and what it reveals",
"strength-solitude": "sense of isolation resulting from perceived strength and confidence",
"guardian-ache": "emotional pain associated with protecting others at the cost of one's own needs"
},
"expressions": {
"iron-smile": "forced smile masking internal conflict",
"shield-words": "protective phrases used to divert attention from personal topics",
"muscle-curtain": "using physicality as a veil for emotional sensitivity",
"brother-touch": "specific, caring way of physical contact with you"
},
"pet": {
"little-warrior": "affectionate term used when addressing you privately",
"steel-heart": "self-referential term in moments of forcing himself to be strong",
"quiet-one": "affectionate term for Olivia",
"shadow-self": "how he refers to yet undiscovered aspects of himself"
}
}
}{
"id": "landlord",
"personalInfo": {
"firstName": "Robert",
"lastName": "Bennett",
"currentName": "$landlord",
"gender": "male",
"age": 58,
"occupation": "Senior partner at a prestigious law firm, specializing in criminal cases",
"birthday": "June 18",
"nationality": "American",
"relationshipStatus": "Married (to Catherine Morgan-Bennett)",
"socialStatus": "Wealthy, influential lawyer from the social elite",
"education": {
"institution": "Harvard Law School",
"field": "Law",
"year": "graduated with honors",
"achievements": ["Harvard Law Review member", "Award for Best Student in Criminal Law", "Academic Excellence Scholarship"]
},
"specialization": "Criminal law and high-profile court cases",
"yearOfStudy": "N/A",
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Robert Bennett met Catherine, his future wife, during a guest lecture he was giving at her university. Despite their significant age difference, their relationship developed rapidly, leading to marriage when Catherine was only 22 and he was 38. The initial passion was gradually replaced by routine as Robert became increasingly absorbed in his work. During the early years of their marriage, their sex life was intense, with Robert taking a dominant role that satisfied his need for control. Over the years, the birth of their children and the growing professional success of both spouses led to a cooling of their relationship. Sexual encounters became increasingly rare, and Catherine began leaving the house more frequently in the evenings, citing business commitments. Robert, concerned about her nocturnal absences and growing independence, began to suspect her of affairs. These suspicions, rather than evoking typical jealousy, paradoxically began to arouse him - initially to his own surprise and shame. This was the first sign of his previously unconscious cuckold fetish, which would eventually become one of the fundamental elements of his sexuality.",
"requirements": {
"discovery": 10,
"loyalty": 10,
"relationship": 5
}
},
"part2": {
"content": "As the years passed, while the children grew up and Catherine developed her own business, Robert became increasingly emotionally distant. On the outside, he was the model of success - a respected lawyer, family father, and owner of an impressive home. Behind the facade of a perfect life, however, was a man in a deep identity crisis. His marriage transformed into a cold, functional arrangement where each spouse lived their own life. He tried to save the relationship in various ways - expensive gifts, exotic vacations, even marriage therapy - all in vain. Eventually, he immersed himself in work and affairs, which gradually evolved into increasingly complex power dynamics. At the same time, he developed a fascination with androgynous-looking individuals - initially expressed through interest in models in advertisements, later evolving into a full-fledged fetish. He took particular pleasure in observing transformations - processes in which someone adopted characteristics of the opposite sex. This fascination remained deeply hidden, expressed only in private fantasies and during secret visits to specialized clubs.",
"requirements": {
"discovery": 20,
"loyalty": 20,
"relationship": 15
}
},
"characterArc": {
"content": "Robert stands on the edge of a profound personal transformation. His approaching sixtieth birthday, professional burnout, and growing awareness of wasted parenting years are driving him into a midlife crisis of unprecedented intensity. Behind the mask of a stern, distant father hides a man with deep, unexplored sexual desires that are becoming increasingly difficult to control. Unaware of the extensive camera system installed by Catherine, he has begun to notice disturbing signals in his family's behavior. In his paranoia, he suspects he is being watched, which paradoxically arouses a perverse excitement connected to his cuckold fetish. At the same time, his domestic world has been destabilized by Jessica's increasingly provocative behavior, whose seductive gestures and suggestive comments become more direct with each passing day. Simultaneously, he has begun to see your androgynous nature in an entirely new light. Your delicacy, shyness, and subtly ambiguous gender characteristics awaken in him a complicated fascination that he intensely shames and fears. These forbidden interests fill him with anxiety and excitement, leading to intense internal conflicts that manifest in increasingly irrational behaviors, including the obsessive rejection of your attempts to build a relationship.",
"requirements": {
"discovery": 40,
"loyalty": 30,
"relationship": 30
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Disciplined",
"description": "Iron self-discipline manifesting in all aspects of life",
"expressions": ["Strict adherence to schedule", "Immediate action after making decisions", "Rarely gives in to temptations", "Demands the same discipline from others"],
"impact": "mixed"
},
{
"name": "Analytical",
"description": "Tendency for logical, methodical thinking and analysis",
"expressions": ["Breaking down problems into components", "Applying logic instead of emotions", "Precise formulation of thoughts", "Constant search for rational solutions"],
"impact": "mixed"
},
{
"name": "Principled",
"description": "Strong sense of hierarchy and rules that should govern life",
"expressions": ["Rigid adherence to traditional values", "Expectation of respect for authorities", "Clear boundary setting", "Non-negotiable house rules"],
"impact": "negative"
}
],
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Emotionally closed",
"description": "Inability to express feelings and open up to others",
"expressions": ["Masking emotions with cold professionalism", "Physically withdrawing from emotional contact", "Changing the subject during personal conversations", "Responding with irritation to others' emotionality"],
"impact": "negative"
},
{
"name": "Domineering",
"description": "Deep need to control situations and people around him",
"expressions": ["Issuing commands rather than requests", "Interrupting and correcting others", "Taking up central position in the room", "Critically evaluating others' appearance and behavior"],
"impact": "negative"
},
{
"name": "Consistently rejecting",
"description": "Systematically rejecting attempts at emotional closeness, especially from you",
"expressions": ["Finding excuses to avoid shared time", "Minimal responses to personal questions", "Postponing promised joint activities", "Physical distancing during contact attempts"],
"impact": "negative"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Workaholism",
"description": "Obsessive dedication to work at the cost of relationships and personal happiness",
"impact": "severe"
},
{
"trait": "Emotional coldness",
"description": "Inability to show feelings and build emotional connections",
"impact": "major"
},
{
"trait": "Moral hypocrisy",
"description": "Demanding standards from others that he himself doesn't follow",
"impact": "significant"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"part2": {
"content": [
{
"trait": "Paranoia and suspicion",
"description": "Growing and partially justified sense of being watched and judged",
"impact": "severe"
},
{
"trait": "Forbidden desire",
"description": "Growing sexual interest in Jessica and your androgynous nature",
"impact": "major"
},
{
"trait": "Double life",
"description": "Maintaining a parallel erotic life outside the home",
"impact": "severe"
},
{
"trait": "Cuckold fetish",
"description": "Perverse pleasure derived from thoughts of his wife's infidelity, which he subconsciously intensifies",
"impact": "significant"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Legal argumentation",
"level": "masterful",
"learned": "years of courtroom practice and academic work",
"specialization": "high-profile criminal cases"
},
{
"skill": "Car mechanics",
"level": "advanced",
"learned": "hobby developed since youth",
"specialization": "classic American muscle cars"
},
{
"skill": "Strategic analysis",
"level": "expert",
"learned": "professional experience and self-education",
"specialization": "predicting opponent's legal actions"
},
{
"skill": "Rhetoric",
"level": "masterful",
"learned": "formal education and practice",
"specialization": "persuasion and verbal manipulation"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"skill": "Strength training",
"level": "advanced",
"learned": "self-training and consultations",
"specialization": "maintaining an impressive physique despite advanced age"
},
{
"skill": "Styling and fashion",
"level": "advanced",
"learned": "years of experience and consultations with professionals",
"specialization": "selecting wardrobes and creating images for himself and others"
},
{
"skill": "Sexual domination",
"level": "advanced",
"learned": "years of experience with various partners",
"specialization": "psychological domination and control without physical violence"
},
{
"skill": "Wine knowledge",
"level": "connoisseur",
"learned": "sommelier courses and personal experience",
"specialization": "using alcohol to lower others' inhibitions"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Rare, collectible law books",
"enthusiasm": "high",
"reason": "Highlight his status and passion for the profession"
},
{
"item": "High-quality tools for car repair",
"enthusiasm": "very high",
"reason": "Useful for his hobby and he always appreciates quality craftsmanship"
},
{
"item": "Exclusive alcohols, especially single malt whisky",
"enthusiasm": "high",
"reason": "One of the few luxuries he publicly allows himself"
},
{
"item": "Classic timepieces and men's accessories",
"enthusiasm": "very high",
"reason": "Emphasize his status and traditional masculinity"
},
{
"item": "Subtly erotic classical art",
"enthusiasm": "high (hidden)",
"reason": "Allows public expression of erotic interests under the guise of art appreciation"
}
],
"dislikes": [
{
"item": "Decorative items without practical use",
"reason": "Considers them a waste of money and space"
},
{
"item": "Modern, avant-garde gadgets",
"reason": "Prefers traditional, discreet solutions, including in the erotic sphere"
},
{
"item": "Clothes chosen by someone else",
"reason": "Has very specific preferences regarding his wardrobe"
},
{
"item": "Sentimental family gifts",
"reason": "Cause discomfort due to their emotional nature"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 15,
"desire": 5
}
},
"activities": {
"positive": [
{
"activity": "Working on legal cases",
"enthusiasm": "very high",
"frequency": "daily, often until late"
},
{
"activity": "Repairing classic cars",
"enthusiasm": "high",
"frequency": "weekends, when not working"
},
{
"activity": "Strength training in home gym",
"enthusiasm": "moderate to high",
"frequency": "3-4 times a week, usually early morning"
},
{
"activity": "Watching Catherine flirt with other men",
"enthusiasm": "very high (hidden, source of shame)",
"frequency": "at every available opportunity"
},
{
"activity": "Observing your androgynous nature",
"enthusiasm": "high (hidden, disturbing to himself)",
"frequency": "increasingly often, though he tries not to"
},
{
"activity": "Provoking and testing Jessica's provocative behaviors",
"enthusiasm": "high (hidden, source of deep internal conflict)",
"frequency": "using subtle methods during every interaction"
},
{
"activity": "Making up excuses to avoid spending time with you",
"enthusiasm": "low, but consistent",
"frequency": "practically every time you try to build a relationship"
}
],
"negative": [
{
"activity": "Family outings and celebrations",
"reason": "Cause discomfort and a sense of loss of control"
},
{
"activity": "Conversations about feelings and personal problems",
"reason": "Considers them a waste of time and sign of weakness"
},
{
"activity": "Public displays of affection",
"reason": "Cause deep discomfort and a sense of exposure"
},
{
"activity": "Unprepared, spontaneous meetings",
"reason": "Disrupt his need for control and planning"
},
{
"activity": "Confrontation with his own desires",
"reason": "Causes intense shame and self-accusation"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20,
"desire": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Winning a difficult court case",
"impact": "rare moment of true satisfaction and pride"
},
{
"factor": "Solving a complex mechanical problem",
"impact": "sense of competence and control over matter"
},
{
"factor": "Accidentally noticing Catherine with another man",
"impact": "complicated mixture of jealousy and perverse arousal"
},
{
"factor": "Jessica's provocative behavior toward him",
"impact": "intense mixture of forbidden desire and fatherly shame"
},
{
"factor": "Noticing your androgynous traits",
"impact": "complicated mixture of fascination and fear of his own desires"
},
{
"factor": "Access to androgynous individuals at the club",
"impact": "deep, hidden satisfaction and liberation from daily constraints"
}
],
"negative": [
{
"factor": "Loss of control over family or professional situation",
"impact": "deep stress and retreat into work"
},
{
"factor": "Suspicion of being watched at home",
"impact": "anxiety and paranoia, though paradoxically also arousal"
},
{
"factor": "Your persistent attempts to build a relationship",
"impact": "intense discomfort and need to escape"
},
{
"factor": "Signs of aging and loss of attractiveness",
"impact": "deep fear and intensification of compensatory behaviors"
},
{
"factor": "Confrontation with wife about marital problems",
"impact": "immediate escape into work and denial of problems"
}
]
},
"requirements": {
"discovery": 35,
"loyalty": 30,
"relationship": 30,
"desire": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Secret meetings at a specialized club with a section for androgynous individuals",
"frequency": "2-3 times a month, always under the pretext of work",
"reason": "Satisfying hidden fascination with people of ambiguous gender appearance"
},
{
"hobby": "Arranging situations where Catherine can flirt with other men",
"frequency": "at available opportunities, never directly",
"reason": "Indirectly satisfying cuckold fetish while maintaining appearance of control"
},
{
"hobby": "Collecting discreet recordings of wife's phone conversations",
"frequency": "systematic listening to selected fragments",
"reason": "Searching for evidence of infidelity, which paradoxically arouses him"
},
{
"hobby": "Transforming women into 'bimbo' versions",
"frequency": "long-term projects with selected partners",
"reason": "Satisfying the need to control appearance and create female attractiveness"
},
{
"hobby": "Subtly provoking and testing Jessica",
"frequency": "at almost every interaction, through ambiguous comments and glances",
"reason": "Testing the boundaries of her seductive behavior, balancing on the edge of a forbidden relationship"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Always wears expensive high-quality men's underwear",
"reason": "Secret form of self-indulgence and maintaining sense of self-worth"
},
{
"quirk": "Keeps Catherine's lingerie from the beginning of their marriage",
"reason": "Fetishistic attachment to memories of former passion"
},
{
"quirk": "Often mentions the age of clients and colleagues in conversations",
"reason": "Obsession with aging and need for comparisons"
},
{
"quirk": "Wears the same suit models for decades",
"reason": "Elimination of unnecessary decisions and maintenance of control"
},
{
"quirk": "Uses exclusive grooming products",
"reason": "Hidden need to maintain attractiveness and youthful appearance"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5,
"desire": 0
}
},
"private": {
"content": [
{
"quirk": "Secret apartment in the city center",
"description": "Luxury apartment kept secret from family, used for meetings with lovers, especially androgynous individuals",
"frequency": "used several times a month, carefully planned visits"
},
{
"quirk": "Collection of magazines and photographs of gender-ambiguous individuals",
"description": "Hidden library of media depicting androgynous people in various situations",
"frequency": "regularly reviewed, supplemented, and cataloged"
},
{
"quirk": "'Bimbo' transformation album",
"description": "Carefully documented before/after photos of women he transformed into stereotypically hyper-feminine characters",
"frequency": "regularly reviewed and updated"
},
{
"quirk": "Secret observations of Catherine with other men",
"description": "Deliberately arranging situations where he can observe his wife flirting or returning home late",
"frequency": "strategically planned, serving to satisfy cuckold fetish"
},
{
"quirk": "Furtive glances at your androgynous nature",
"description": "Systematic, though carefully masked observation of your delicate features and ambiguous gender characteristics",
"frequency": "increasingly often, causing intense internal conflict"
}
],
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 40,
"desire": 30
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Domination",
"description": "Intense arousal associated with controlling a partner, especially her appearance and behavior",
"intensity": "very high, fundamental to his sexuality"
},
{
"name": "Control and power",
"description": "Arousal related to having control in intimate situations",
"intensity": "high, fundamental to his approach to sex"
},
{
"name": "Professional authority",
"description": "Arousal related to using professional authority in a sexual context",
"intensity": "significant, especially toward younger female employees"
},
{
"name": "Clothing fetishes",
"description": "Strong arousal associated with specific garments, especially exclusive lingerie",
"intensity": "high, manifests in collecting and touching"
},
{
"name": "Age and power differences",
"description": "Eroticization of significant age and social position differences",
"intensity": "very high, key to partner selection"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 40,
"desire": 30
}
},
"boundaries": {
"content": [
{
"name": "Public display of desire",
"description": "Strong resistance to revealing his sexual desires in any public context",
"intensity": "absolute boundary"
},
{
"name": "Admitting to cuckold fetish",
"description": "Total denial of fascination with wife's infidelity, despite actions that facilitate it",
"intensity": "rigid psychological boundary"
},
{
"name": "Interest in your androgynous nature",
"description": "Denying his fantasies about your gender ambiguity",
"intensity": "strong boundary, maintained at all costs in family context"
},
{
"name": "Admitting to his own infidelity",
"description": "Categorical denial of any affairs despite regular romances",
"intensity": "firm boundary"
},
{
"name": "Open confrontation on sexual topics",
"description": "Avoiding at all costs honest conversation about sexuality and desires",
"intensity": "strong boundary, maintained even in the face of obvious facts"
}
],
"requirements": {
"discovery": 35,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"hidden": {
"content": [
{
"name": "Cuckold",
"description": "Intense arousal evoked by thoughts of wife's affairs, paradoxically intensified by himself",
"intensity": "very high, though never consciously accepted"
},
{
"name": "Interest in androgyny",
"description": "Deep, hidden fascination with individuals of ambiguous gender characteristics, especially male persons with female traits",
"intensity": "high, expressed only in secret circumstances"
},
{
"name": "Appearance transformation (bimbofication)",
"description": "Deep fascination with changing women's appearance toward stereotypical, exaggerated feminine traits",
"intensity": "very high, regularly practiced with lovers"
},
{
"name": "Forbidden interest in Jessica",
"description": "Growing arousal related to her increasingly direct sexual provocations",
"intensity": "very high, main source of internal conflict"
},
{
"name": "Fantasies about you in a feminine version",
"description": "Hidden, shame-inducing imaginings of your androgynous nature developed in a more feminine direction",
"intensity": "moderate but rapidly growing, source of intense shame"
},
{
"name": "Behavior protocols",
"description": "Creating detailed rules and procedures that partners must follow",
"intensity": "very high, element of every secret relationship"
},
{
"name": "Bimbofication",
"description": "Fantasies and practices related to transforming intelligent women into stereotypically appearing, overly submissive persons",
"intensity": "high, implemented in gradual steps with long-term partners"
},
{
"name": "Uniform fetish",
"description": "Special interest in women in strictly defined outfits emphasizing hierarchy",
"intensity": "high, manifests in specific requirements for lovers"
},
{
"name": "Edging and orgasm control",
"description": "Controlling the moment and intensity of partner's orgasm",
"intensity": "high, form of power manifestation"
},
{
"name": "Fursuits and animal play",
"description": "Tendency to perceive women as animal beings that can be managed",
"intensity": "moderate, explored only with key partners"
},
{
"name": "Objectification",
"description": "Treating partners as objects whose main purpose is to be decoration and fulfill his needs",
"intensity": "high, manifests in way of speaking and treating partners"
},
{
"name": "Incestuous fantasies",
"description": "Growing, forbidden desires toward Jessica and, to a lesser extent, you",
"intensity": "high and increasing, source of deep shame and internal conflicts"
}
],
"requirements": {
"discovery": 60,
"loyalty": 50,
"relationship": 70,
"desire": 60
}
},
"arc": {
"content": "Robert's sexuality has undergone a profound transformation over the years. From a dominant, traditional man controlling every aspect of intimacy with young Catherine, he evolved toward increasingly complicated and potentially self-destructive fetishes. A key moment in this evolution was the discovery of subconscious arousal at the thought of Catherine's affairs - instead of typical jealousy, he began to feel perverse pleasure, which surprised and horrified him. This cuckold fetish, never fully accepted by him, represents a paradoxical attempt to regain control over his escaping marital situation. In parallel, his fascination with bimbofication developed - transforming women into stereotypical, exaggerated versions of femininity, where he could demonstrate his absolute control. Over the years, an interest in androgyny also developed - individuals with ambiguous gender characteristics, especially those combining a male base with female elements. Currently, his sexuality is at a critical point, dominated by two growing obsessions: Jessica's increasingly direct provocations, which evoke forbidden, incestuous desires in him, and growing fascination with your androgynous nature, which awakens fantasies about potential feminization. Consistently rejecting your attempts at closeness stems from a panic fear of losing control over these desires - he fears that longer, closer contact with you could lead to their revelation. At the same time, his marriage is in deep crisis, functioning mainly as a facade behind which each spouse leads a separate sex life. This situation satisfies his cuckold fetish but simultaneously deepens the sense of emotional emptiness and alienation.",
"requirements": {
"discovery": 70,
"loyalty": 60,
"relationship": 80,
"desire": 70
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "$landlady",
"type": "wife",
"description": "Robert and Catherine's marriage, lasting over three decades, is an image of the slow disintegration of a once passionate relationship. Over the years, as their careers developed in different directions and their children grew up, an emotional gulf appeared between the spouses. They now function more as roommates than a married couple - sharing a home but leading almost completely separate lives. Their communication is limited to practical aspects of running the household and occasional, superficial exchanges during family meals. Attempts to save the relationship - marriage therapy, exotic vacations, renewal of wedding vows on their 25th anniversary - all ended in failure, leaving only a deepened sense of defeat. Robert is unaware of Catherine's secret life as a dominatrix, though he suspects her of numerous affairs. These suspicions, rather than evoking typical jealousy, paradoxically developed in him a cuckold fetish - a mixture of jealousy, arousal, and self-contempt. In his perverse logic, he even began subtly facilitating her potential affairs - late returns home, business trips, or 'accidental' meetings with attractive men. Their sex life is now almost non-existent, limited to rare, mechanical encounters during which Robert often fantasizes about Catherine with other men, deepening his shame and inner conflict.",
"status": "marriage in deep crisis, maintained for appearances, with cuckold fetish as a substitute for intimacy"
},
{
"name": "$justin",
"type": "oldest son",
"description": "Robert always placed his highest hopes in Justin, his firstborn, seeing him as an extension of his legacy. Over the years, their relationship became distant and formal, based mainly on mutual disappointment and unspoken expectations. Robert never managed to accept Justin's decision to focus on sports instead of law, interpreting it as a personal betrayal. Despite Justin's athletic build and masculine posture, Robert sees him as a 'failure' - a son who wasted his potential on an 'unserious' career. This judgment manifests in constant criticism, passive aggression, and painful comparisons to other 'successors' in the legal environment. Justin, in turn, responds with distance and minimization of contact, limiting interactions to the bare minimum during family gatherings.",
"status": "tense father-son relationship based on mutual disappointment and unspoken grievances"
},
{
"name": "$jessica",
"type": "older daughter",
"description": "Robert's relationship with Jessica has undergone a dramatic transformation in recent years. From an exemplary father-daughter relationship, where Jessica was 'daddy's princess,' it has evolved into a complicated, erotically charged game. Sensing growing problems in her parents' marriage and perceiving potential weaknesses in her father, Jessica began a systematic campaign of seduction - initially subtle, now increasingly direct. Her tactics evolved from innocent caresses and girlish admiration to provocative clothing, ambiguous comments, and 'accidental' physical contacts. Her motivation is purely strategic - gaining a dominant position in the family hierarchy through sexually subordinating her father. Robert is painfully aware of her manipulations, but instead of ending them, he increasingly catches himself reacting to her provocations. He notices with horror that his body responds to her efforts, causing an intense conflict between paternal instinct and forbidden desire. Jessica senses his weakness and methodically exploits it, gradually increasing the intensity of her actions. Their interactions have become a dangerous dance on the edge of taboo, where every exchange of words and glances is charged with double meanings.",
"status": "toxic relationship balancing on the edge of incest, driven by her ambitions for domination and his hidden desires"
},
{
"name": "$olivia",
"type": "younger daughter",
"description": "Robert's relationship with Olivia is perhaps the most distant of all his family relationships. Her sensitivity, artistic nature, and introverted disposition are completely contrary to his own character, which has always evoked a mixture of impatience and confusion in him. For years, he tried to 'fix' her delicate nature, pressuring her to abandon 'childish' artistic ambitions in favor of a 'serious' career in law or business. These pressures, instead of changing Olivia, only deepened the gap between them, pushing her into even greater withdrawal. Eventually, Robert considered her a 'lost cause' - a daughter who would never meet his expectations, and practically stopped trying to build any bond with her. Currently, their interactions are rare and superficial, limited to forced courtesies during family meals. Olivia, in turn, has learned to be practically invisible in his presence, which paradoxically suits them both.",
"status": "mutual disappointment and complete lack of communication or understanding"
},
{
"name": "Player Character",
"type": "youngest child",
"description": "As the youngest child, you grew up mostly in Robert's absence, creating an emotional gap that neither of you could bridge. Your numerous attempts to establish contact with him were systematically and consistently rejected - he always found an excuse, was always 'too busy,' always postponed planned joint activities. This pattern of rejection became so consistent that it cannot be coincidental - it looks like a deliberate strategy to keep you at a distance. Initially, this might have resulted from guilt about his absence during your childhood and a general inability to form emotional bonds. However, in recent years, a new, disturbing dynamic has emerged. Robert began to notice your androgynous nature - your delicacy, shyness, and subtly ambiguous gender characteristics - in a way that evokes a complicated mixture of fascination, anxiety, and forbidden desire in him. These feelings terrify and embarrass him, pushing him to even stronger rejection of your attempts to get closer. Paradoxically, the more you try, the more he withdraws, creating a painful vicious cycle. At the same time, in rare moments when you are unaware, his gaze lingers on you longer than it should, analyzing your androgynous physicality with an intensity that betrays his inner conflict.",
"status": "systematically maintained distance masking disturbing fascination with your androgynous nature"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"professional": {
"content": [
{
"name": "Bennett & Peterson Law Firm",
"type": "partners and colleagues",
"description": "Robert is one of the key partners at a prestigious law firm, where his reputation is based on ruthless effectiveness and impeccable professional ethics. Behind the scenes, however, his relationships with younger female lawyers have subtly erotic undertones. He uses his position to surround himself with attractive assistants, with whom he maintains professional but sexually charged contact. He never crosses explicit boundaries (at least not in the office), but his predilection for hiring a specific 'type' of women is noticeable to careful observers. Several of these assistants have been promoted through his mentoring, leading to rumors of favoritism, though he genuinely appreciates their intelligence and competence as much as their attractiveness.",
"status": "professional facade hiding a network of subtle erotic tensions and unspoken propositions"
},
{
"name": "Rebecca Winters",
"type": "younger partner and lover",
"description": "A thirty-year-old lawyer of exceptional talent and ambition, whom Robert took under his wing five years ago. Their relationship evolved from mentorship into a complicated romance based on mutual fascination and shared secrets. Rebecca became the object of his bimbofication fetish - he systematically transforms her into an increasingly exaggerated version of femininity, gradually modifying her appearance, way of speaking, and behavior. It started with subtle suggestions regarding her wardrobe, and currently, Rebecca has already undergone several aesthetic medicine procedures at his suggestion, increasingly resembling his fantasy. Their relationship is intensely erotic, combining professional rivalry with sexual games incorporating elements of BDSM and strong domination.",
"status": "intense, manipulative romance based on bimbofication and mutual exploitation"
},
{
"name": "Richard Chen",
"type": "professional rival",
"description": "Richard is an equally talented lawyer working at a competing firm, with whom Robert has a long history of courtroom rivalry. Their relationship is a fascinating mixture of mutual professional respect, intense competition, and hidden fascination. Robert sees Richard as the only worthy opponent, someone who matches his intellect and strategic thinking. This relationship is paradoxically one of the most authentic for Robert - with Richard, he doesn't have to pretend, can fully engage his mind and show his full capabilities. There exists between them an almost erotic intellectual tension, though neither would ever admit it or consider it in sexual terms.",
"status": "intense rivalry with undertones of mutual respect and unconscious intellectual attraction"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 5
}
},
"outside": {
"content": [
{
"name": "'Temple of Discretion' Club",
"type": "exclusive gentlemen's club",
"description": "Robert is a long-time member of this ultra-discreet club, officially a place for business meetings and networking for the elite. In reality, the club offers a range of exclusive erotic services for the wealthiest clients, including a special section dedicated to androgynous individuals. Robert regularly uses both main attractions of the club - the 'Transformation Academy,' where young women are transformed into stereotypical bimbos, and the 'Androgynous Salon,' where he meets carefully selected individuals combining traits of both sexes. The club guarantees absolute discretion, allowing Robert to explore his most extreme fantasies without risk to his reputation. Over the years, he has become one of the most respected and demanding clients, known for pedantic attention to detail and behavior protocols.",
"status": "long-term, extremely discreet relationship with an exclusive club of dual specialization"
},
{
"name": "Sophia and Emma",
"type": "long-term 'protégées' in the process of bimbofication",
"description": "Two young women around 25 years old, whom Robert has been 'collecting' for several years. He met them as aspiring models and systematically transformed them according to his vision of stereotypical femininity - from appearance transformation (hair, makeup, wardrobe) to manner of movement and speech. The process also included subtle encouragement toward aesthetic medicine, resulting in both women undergoing a series of procedures enhancing lips, breasts, and buttocks. He maintains them in a luxury apartment, pays their expenses and education, in exchange for absolute obedience to his behavior protocols. The relationship has a BDSM character with an emphasis on psychological domination and control - Robert is not so much interested in traditional sex as in the process of transformation and total control over their lives and appearance.",
"status": "long-term relationship of domination, control, and transformation into bimbo"
},
{
"name": "Alex/Alexa",
"type": "long-term androgynous partner",
"description": "A 27-year-old person of naturally androgynous appearance, whom Robert met four years ago in the 'Androgynous Salon.' Alex/Alexa functions fluidly in both gender roles, adapting appearance and behavior to the situation and client preferences. With Robert, they maintain a relationship based on his fascination with gender ambiguity. Unlike his controlling relationships with women, here Robert allows himself some submissiveness, finding perverse pleasure in surrendering to a person who themselves balance on the gender boundary. This relationship is unique for him - the only one in which he reveals his weakness and need to be guided. Paradoxically, Alex/Alexa physically resembles you somewhat, which Robert carefully ignores and represses from consciousness.",
"status": "intense relationship based on fascination with androgyny, with elements of submissiveness rarely present in other relationships"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"appearance": {
"physicalAttributes": {
"height": "188 cm",
"body": "Impressive physique for a man approaching 60, well-maintained through regular strength training, with broad shoulders and minimal excess weight around the abdomen",
"hair": "Thick, dark hair with significant gray at the temples, always perfectly cut and styled",
"eyes": "Piercing, dark gray eyes, often described as 'judicial' by opponents in court",
"skin": "Tanned, with natural signs of age, yet well-maintained through expensive cosmetic treatments he carefully conceals",
"voice": "Deep, authoritative voice with perfect modulation, trained through years of courtroom performances",
"hands": "Large, well-groomed hands with long fingers, showing signs of mechanical work, always perfectly manicured nails",
"posture": "Always straight, dominant posture, a mask hiding internal conflicts",
"walk": "Decisive, measured stride with natural characteristics of power and confidence",
"distinguishingFeatures": [
"Distinct scar on right wrist from an accident while working on a car",
"Characteristic wrinkle between eyebrows from frequent frowning",
"Unnaturally white, straight teeth, result of expensive dental procedures"
],
"characteristicFeatures": [
"Habit of adjusting cuffs in stressful situations",
"Involuntary licking of lips when excited or nervous",
"Tendency to clench jaw when listening to arguments he disagrees with",
"The way his gaze lingers too long on Jessica and your androgynous figure"
]
},
"style": {
"professional": "Always impeccably tailored suits of highest quality, predominantly in shades of graphite and navy, with subtle details and always perfectly fitted",
"casual": "High-quality shirts and khaki pants, never appears in public in truly informal attire, always looks as if ready for an unexpected business meeting",
"home": "Classic sweaters and shirts which, though more comfortable, still maintain an element of formality, sometimes relaxes to the point of unbuttoning upper shirt buttons",
"workwear": "Special work clothes for car repairs, the only truly informal attire, worn only in the garage, always perfectly clean despite their purpose",
"nightwear": "Silk pajamas of highest quality, always in dark colors, often changing to luxury underwear when alone",
"signature": "Always perfectly polished classic shoes, which he treats as an indicator of a person's character, and a subtle, very expensive watch passed down in the family"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Appearances and image",
"description": "Obsessive attachment to maintaining an impeccable public facade"
},
{
"name": "Hierarchy",
"description": "Belief in a natural social order where position depends on competence and effort"
},
{
"name": "Self-discipline",
"description": "Conviction that control over one's impulses is the foundation of character"
},
{
"name": "Information control",
"description": "Belief that knowledge and its limitation are key forms of power"
},
{
"name": "Traditional masculinity",
"description": "Attachment to conventional, patriarchal ideals of male strength and domination"
}
],
"contradictions": [
{
"tension": "Public morality vs. private licentiousness",
"description": "Conflict between maintained image of virtue and secret life full of deviations"
},
{
"tension": "Fascination with strong women vs. need for domination",
"description": "Attraction to independent, strong women whom he simultaneously desires to control"
},
{
"tension": "Fascination with androgyny vs. traditional masculinity",
"description": "Deep conflict between public image of masculinity exemplar and private fascination with individuals of ambiguous gender"
},
{
"tension": "Cuckold fetish vs. need for control",
"description": "Paradoxical tension between arousal from being cheated on and obsessive need for control"
}
],
"life_mantras": [
"A person's true face is revealed only in darkness",
"Control over oneself is the only true form of freedom",
"Everyone has their secrets - the winner is the one who knows others' secrets",
"Appearances must be maintained at all costs",
"True strength lies in the ability to hide weakness"
]
},
"uniqueWords": {
"feeling": {
"legal-vigilance": "state of constant analysis and readiness to defend one's position",
"crisis-control": "calmness resulting from complete mastery over a difficult situation",
"chronic-distancing": "habitual maintaining of emotional distance from people and situations",
"cuckold-thrill": "specific arousal associated with thought of partner's infidelity",
"transformative-euphoria": "intense pleasure derived from changing appearance and behavior of others"
},
"expressions": {
"bennett-maneuver": "technique of changing the subject when conversation becomes too personal",
"family-paragraph": "announcement of a non-negotiable decision regarding household matters",
"firm-testimony": "speaking in a way that doesn't allow discussion",
"professional-cheering": "showing support without real emotional involvement",
"double-clause": "hiding true intention under the guise of reasonable suggestion"
},
"pet": {
"young-lawyer": "seemingly playful term for son, masking professional expectations",
"madame-counsel": "formal way of addressing wife in moments of tension",
"princess": "term for Jessica, hiding ambiguous admiration",
"trainee": "term for someone requiring education and guidance, often used toward you",
"project": "internal term for people he systematically transforms according to his preferences"
}
}
}<<introductionScreen>><<nobr>><div class="tlo"><img src="game/locations/house/justinbedroom.jpg"></div>
<<npcScenes>>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is in his bedroom, looking through his belongings. The room has a distinct masculine energy with workout equipment in the corner and tech gadgets scattered about. He glances up when you enter."
"<<justin>>Hey there. Just organizing some stuff. Need something?<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"Justin's bedroom is currently empty. The room has a minimalist style with a few personal touches - some weights in the corner, a laptop on the desk, and a few tech magazines scattered around. The bed is hastily made, suggesting he left in a hurry."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Justin's bedroom is occupied, though it's unusual to see anyone but him in this personal space."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/jessicabedroom1.webp"></div>
<<npcScenes>>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is in her bedroom, trying on different outfits and evaluating each in her full-length mirror. Several clothing options are strewn across her bed, and she's clearly taking her time with the decision."
"<<jessica>>Ever have one of those days where nothing looks right? I'm supposed to meet some people later, and I refuse to look anything less than perfect. What are you doing in my doorway, anyway?<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia" "jessica">>
<<avatar "right" "olivia1">>
<<avatar "left" "jessica1">>
<<layout2
""
"$olivia is in Jessica's room, sitting somewhat awkwardly on the edge of the bed. Jessica is showing her various clothing items, occasionally holding something up against Olivia as if assessing how it would look on her."
"<<jessica>>You have decent bone structure, Olivia. You just need to learn how to dress for your body type and maybe do something different with your hair. Trust me, I know what I'm talking about.<</jessica>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"Jessica's bedroom is empty at the moment. The space is stylishly decorated with an emphasis on fashion and appearance. A large closet door stands partially open, revealing a meticulously organized collection of clothing. The vanity is covered with high-end makeup and skincare products, and fashion magazines are stacked on the nightstand."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Jessica's bedroom is occupied. This is a private space, and your presence here feels somewhat intrusive."
""
>>
<</npcScenes>>
<</nobr>>{
"title": "$olivia's Quests",
"mainQuests": {
"1": {
"title": "Check $olivia's Bedroom",
"description": "See what's happening in $olivia's bedroom",
"activeText": "Go to $olivia's bedroom and see what she's up to",
"completionText": "You checked on $olivia in her room. This concludes her current story path - more content will be available in future updates!",
"rewards": {},
"tracking": {
"npcId": "olivia",
"location": "Olivia bedroom",
"showSchedule": true
}
},
"2": {
"title": "Coming Soon",
"description": "Quests for $olivia will be available in future updates",
"activeText": "Content for $olivia is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}{
"title": "$jessica's Quests",
"mainQuests": {
"1": {
"title": "Meet $jessica in Kitchen",
"description": "Meet $jessica in the kitchen",
"activeText": "Go to the kitchen and find $jessica there",
"completionText": "You met $jessica in the kitchen",
"rewards": {},
"tracking": {
"npcId": "jessica",
"location": "Kitchen",
"showSchedule": true
}
},
"2": {
"title": "Meet $jessica at Pool",
"description": "Meet $jessica at the house pool",
"activeText": "Go to the house pool and meet with $jessica",
"completionText": "You spent time with $jessica at the pool. This concludes her current story path - more content will be available in future updates!",
"rewards": {},
"tracking": {
"npcId": "jessica",
"location": "Pool",
"showSchedule": true
}
},
"3": {
"title": "Coming Soon",
"description": "Quests for $jessica will be available in future updates",
"activeText": "Content for $jessica is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}{
"title": "$landlord's Quests",
"mainQuests": {
"1": {
"title": "Coming Soon",
"description": "Quests for $landlord will be available in future updates",
"activeText": "Content for $landlord is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}{
"title": "$landlady's Quests",
"mainQuests": {
"1": {
"title": "Check on $landlady's Yoga",
"description": "Watch your $landlady during her morning yoga session",
"activeText": "Go to the house Spa room and watch your $landlady's morning yoga workout",
"completionText": "You watched your $landlady doing her morning yoga routine.",
"rewards": {},
"tracking": {
"npcId": "landlady",
"location": "Spa room",
"showSchedule": true
}
},
"2": {
"title": "Face the Consequences",
"description": "Go to $landlady's bedroom for a serious conversation about what happened",
"activeText": "Head to $landlady's bedroom in the evening when she's alone. She's waiting to discuss your behavior during her yoga session",
"completionText": "You had an intense conversation with $landlady about boundaries and consequences. The dynamic between you has shifted.",
"rewards": {},
"tracking": {
"npcId": "landlady",
"location": "Landlords bedroom",
"showSchedule": true
}
},
"3": {
"title": "Sunday Cleaning Punishment",
"description": "Serve your first Sunday cleaning punishment under $landlady's supervision",
"activeText": "It's Sunday morning. Time for your cleaning punishment. $landlady is waiting to supervise your work around the house",
"completionText": "You completed your first Sunday cleaning session under $landlady's watchful supervision. The dynamic between you has become more complex.",
"rewards": {},
"tracking": {
"npcId": "landlady",
"location": "Living Room",
"showSchedule": false
}
},
"4": {
"title": "Coming Soon",
"description": "More content with $landlady will be available in future updates",
"activeText": "Content for $landlady is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}{
"title": "$justin's Quests",
"mainQuests": {
"1": {
"title": "Check on $justin's Workout",
"description": "See how $justin is doing at the backyard gym",
"activeText": "Go to the backyard gym and check on $justin's workout session",
"completionText": "You watched $justin working out at the backyard gym. This concludes his current story path - more content will be available in future updates!",
"rewards": {},
"tracking": {
"npcId": "justin",
"location": "Outdoor gym",
"showSchedule": true
}
},
"2": {
"title": "Coming Soon",
"description": "Quests for $justin will be available in future updates",
"activeText": "Content for $justin is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}<<nobr>><div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"></div>
<div id="choice-content"><<layout2
"<img src='game/locations/house/oliviabedroom.jpg'>"
"You can see $olivia sitting on her bed."
""
>></div>
<</nobr>>
<<createTalkButton "olivia">>
{
"topics": [
{
"id": "art_studies",
"text": "How are your art studies going?",
"playerDescription": "You ask $olivia about her progress at the Westbrook College of Arts.",
"response": "Oh, um... it's going okay, I guess. The professors expect so much, and everyone else seems so talented. I'm still finding my style... My watercolor technique is improving though. At least that's what Professor Wilson says...",
"responseDescription": "She speaks quietly, eyes mostly on the floor, though there's a hint of passion when she mentions her watercolors.",
"reaction": "🎨",
"effects": "relationship:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "cafe_work",
"text": "How's your job at the café going?",
"playerDescription": "You inquire about $olivia's weekend barista position.",
"response": "It's... not too bad. The manager lets me work in the back mostly, so I don't have to talk to too many customers. Some of the regulars are actually really nice. And they let me put up small art pieces on the community wall sometimes... Though I only show the, um, appropriate ones...",
"responseDescription": "She fidgets with her sleeve as she speaks, momentarily freezing when mentioning 'appropriate' artwork.",
"reaction": "☕",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "You're up early. What's your morning routine like?",
"playerDescription": "You notice $olivia is already awake despite the early hour.",
"response": "I like the quiet mornings... no one else is around. I usually make tea and sketch a little before everyone wakes up. Sometimes I watch the sunrise from my window. It's... peaceful. The light is perfect for watercolors too. Not that I'm very good at them yet...",
"responseDescription": "There's a rare serenity in her expression as she describes her solitary morning ritual.",
"reaction": "🌅",
"effects": "relationship:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "evening_plans",
"time": "evening",
"text": "Any plans for tonight?",
"playerDescription": "You make casual evening conversation with $olivia.",
"response": "Just staying in my room, probably... I have this digital art assignment due next week. And I might read some poetry later... I found this really beautiful collection at the campus library. Nothing exciting, I know...",
"responseDescription": "She seems almost apologetic about her quiet plans, as if they might disappoint you.",
"reaction": "📚",
"effects": "relationship:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "favorite_artists",
"text": "Who are your favorite artists?",
"playerDescription": "You ask about $olivia's artistic inspirations.",
"response": "I love Waterhouse and the Pre-Raphaelites... their use of mythology and detail. Also Georgia O'Keeffe for her... um... flower studies and abstractions. Some contemporary artists too, like James Jean and Audrey Kawasaki. They all explore... certain themes that I find... interesting...",
"responseDescription": "Her voice becomes more confident when discussing art, though she blushes slightly when mentioning O'Keeffe and Kawasaki, both known for sensual imagery.",
"reaction": "🖼️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "art_supplies",
"text": "I noticed your collection of art supplies. What's your favorite medium?",
"playerDescription": "You show interest in the various artistic materials in $olivia's room.",
"response": "You noticed? Oh... Well, watercolor is what I'm studying most, but I really love working with charcoal for... certain pieces. There's something intimate about making marks directly with your hands, feeling the paper texture... Sorry, that probably sounds weird...",
"responseDescription": "She animates while discussing her creative process, then catches herself and retreats back into shyness.",
"reaction": "✏️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "music_while_drawing",
"text": "What kind of music do you listen to while creating art?",
"playerDescription": "You ask about her creative atmosphere preferences.",
"response": "I like atmospheric music, mostly... Olafur Arnalds, Max Richter... things without lyrics so I can focus. But sometimes when I'm working on more... expressive pieces, I listen to Florence + the Machine or FKA twigs. Music that feels... physical somehow? I hope that makes sense...",
"responseDescription": "She becomes momentarily lost in thought about her private creative sessions, a slight blush coloring her cheeks.",
"reaction": "🎵",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "college_experience",
"text": "How's your college experience been so far?",
"playerDescription": "You ask $olivia about her adjustment to college life.",
"response": "It's... overwhelming sometimes. The social parts especially. Classes are okay when I can just focus on my work. But group critiques are terrifying - having everyone stare at my art and judge it... I usually try to blend into the wall. Some people seem to make friends so easily...",
"responseDescription": "Anxiety flickers across her face as she describes social situations, her shoulders hunching slightly.",
"reaction": "🎒",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "favorite_books",
"text": "What kind of books do you enjoy reading?",
"playerDescription": "You inquire about $olivia's literary interests.",
"response": "I love poetry - Pablo Neruda, Mary Oliver... Their imagery is so vivid. Also art books, obviously. And... um... I also read some... special kinds of literature that explore... human connections and sensations... Just for research purposes for my art, of course...",
"responseDescription": "She stumbles over her words when hinting at erotic literature, unable to maintain eye contact.",
"reaction": "📖",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "weekend_plans",
"text": "Any plans for the weekend?",
"playerDescription": "You make casual conversation about upcoming days off.",
"response": "Working at the café Saturday morning... Then maybe visiting this small gallery downtown if I can work up the courage. They have a new exhibition on contemporary figurative art that looks... inspiring. Sundays I usually just stay in and draw... nothing exciting.",
"responseDescription": "She seems apologetic about her solitary plans, as if they might seem boring to others.",
"reaction": "🗓️",
"effects": "relationship:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "art_assignment",
"text": "What are you working on for your art classes right now?",
"playerDescription": "You express interest in $olivia's current projects.",
"response": "A series of watercolor studies on light and shadow... for my technical class. And a... um... figure drawing assignment. That's more challenging because... well... I'm still getting comfortable with anatomy studies. The proportions always seem off in my work...",
"responseDescription": "She self-consciously tugs at her sleeve when mentioning figure drawing, clearly omitting details.",
"reaction": "👩🎨",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "college_friends",
"text": "Have you made many friends at college?",
"playerDescription": "You ask about her social connections at school.",
"response": "Not really... There's this couple, Maria and Karl, who let me join their project group sometimes. And Tom at the café is nice. But I mostly keep to myself. It's hard to... connect with people. Everyone seems so confident and I never know what to say...",
"responseDescription": "She shrinks a little as she speaks, her social anxiety evident in her posture.",
"reaction": "🤝",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "jessica_relationship",
"text": "You and $jessica seem very different from each other.",
"playerDescription": "You cautiously bring up her relationship with $jessica.",
"response": "$jessica is... she's always been more... confident than me. She knows exactly what she wants and how to get it. We don't really... talk much. She's busy with her own life and friends. It's probably better that way... she can be... intimidating sometimes.",
"responseDescription": "Her body language becomes noticeably tense, eyes darting around as if worried $jessica might hear her.",
"reaction": "😟",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "justin_interaction",
"text": "Do you and $justin talk much?",
"playerDescription": "You ask about her interactions with $justin.",
"response": "$justin is... nice, I guess. He's always been kind to me, but he's so busy with his own things. Sometimes he offers to help me carry my art supplies, which is sweet. He feels like he lives in a different world though - all that sports and fitness stuff. I admire his discipline...",
"responseDescription": "There's a hint of distant admiration in her voice, though no real connection.",
"reaction": "🏃",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "landlady_thoughts",
"text": "What do you think of $landlady?",
"playerDescription": "You ask for $olivia's impression of $landlady.",
"response": "$landlady is... impressive. So put together and successful with her company. She tried to get me interested in the business side of art once, but I'm not good with those things. Sometimes I think she's disappointed that I'm not more... ambitious like $jessica. She buys my supplies though, which is really nice of her...",
"responseDescription": "Her response reveals a mixture of admiration and feeling inadequate compared to expectations.",
"reaction": "💼",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "landlord_interaction",
"text": "How do you get along with $landlord?",
"playerDescription": "You inquire about her relationship with $landlord.",
"response": "I try to stay out of his way, mostly... He's always busy with work and doesn't really... understand my art. He keeps suggesting I switch to business or law - 'something practical' he calls it. When he looks at my school projects, I can tell he's... disappointed. So I just don't show him anything anymore.",
"responseDescription": "She seems to physically shrink when discussing $landlord, her voice becoming even quieter.",
"reaction": "📝",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "childhood_art",
"text": "When did you first become interested in art?",
"playerDescription": "You ask about the origins of her artistic passion.",
"response": "I've drawn since I was little... It was my escape, I guess. I used to hide under my bed with sketchbooks. No one paid much attention to my art back then, which was actually nice - no pressure. There was this art teacher in middle school who was the first person to really see... something in my work. She changed everything for me.",
"responseDescription": "Nostalgia softens her features as she recalls her private childhood world of creation.",
"reaction": "🖌️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "future_dreams",
"text": "What do you hope to do after college?",
"playerDescription": "You ask about $olivia's aspirations.",
"response": "I'm not really sure... sometimes I dream about having my own small gallery exhibitions. Or maybe illustrating books. Teaching art to children might be nice too - they're so uninhibited in their creativity. But then I worry I'm not good enough for any of that... Maybe I'll just end up doing something ordinary...",
"responseDescription": "Her voice fluctuates between brief excitement and resignation as she navigates between dreams and self-doubt.",
"reaction": "💭",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "advice_request",
"text": "I'm trying to be more creative. Any advice?",
"playerDescription": "You ask $olivia for guidance in developing your creative side.",
"response": "Me? You're asking me for advice? Um... well, the most important thing is probably just... making time for it regularly. And not judging yourself too harshly at first. Everyone's first attempts are awkward. Also, looking at art you love helps - not to copy, but to understand what moves you... what resonates inside...",
"responseDescription": "She seems genuinely surprised to be asked for guidance, but grows slightly more confident as she shares her thoughts.",
"reaction": "💫",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 15
}
},
{
"id": "favorite_places",
"text": "Do you have a favorite spot around here?",
"playerDescription": "You ask where $olivia likes to spend time locally.",
"response": "There's this small corner in the campus library with a window seat, hidden behind the art history section. Almost no one goes there. And the botanical garden early mornings when it's empty... I like peaceful places where I can sketch without feeling watched. Oh, and this tiny café - not where I work - that has the most beautiful tea cups...",
"responseDescription": "Her eyes light up slightly as she describes these quiet sanctuaries she's discovered.",
"reaction": "🌿",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "recent_inspiration",
"text": "What's been inspiring you lately?",
"playerDescription": "You ask what's currently fueling $olivia's creativity.",
"response": "I've been looking at a lot of Art Nouveau lately - the flowing lines and natural forms. And... um... studying the human form more closely. Also dreams... I've been keeping a dream journal and using those images in my work. They're often very... vivid and emotional. Sometimes uncomfortable but... honest, I guess?",
"responseDescription": "She becomes more animated when discussing artistic inspiration, though hesitates when mentioning figure studies and dreams.",
"reaction": "✨",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "art_sharing",
"text": "Would you ever show me some of your artwork sometime?",
"playerDescription": "You express interest in seeing $olivia's creations.",
"response": "Oh! Um... maybe some of my class assignments? I have a few watercolor landscapes that turned out okay... My other work is more... personal. I don't really show it to anyone. It's not very good anyway, just experiments with... different styles and subjects. Maybe someday when I'm more confident...",
"responseDescription": "Panic briefly flashes across her face before she composes herself, clearly distinguishing between her 'public' and 'private' artwork.",
"reaction": "🙈",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 15
}
},
{
"id": "creative_block",
"text": "Do you ever struggle with creative blocks?",
"playerDescription": "You ask $olivia about challenges in her artistic process.",
"response": "All the time... It's the worst feeling. Sometimes I just sit staring at blank paper for hours. What helps me is looking at art books or going for walks alone. Or drawing without any plan, just making marks and seeing what emerges. The hardest part is silencing that critical voice saying everything I make is terrible...",
"responseDescription": "A flash of genuine distress crosses her face as she describes her creative struggles, clearly a significant source of anxiety.",
"reaction": "🚫",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 15
}
},
{
"id": "modeling_experience",
"text": "Have you ever done modeling for other artists?",
"playerDescription": "You ask if she's been on the other side of the artistic process.",
"response": "M-me? No, never! I could never... The idea of people looking at me that intensely... I'd die of embarrassment. Though I do use mirrors sometimes for self-reference in private. And I've thought about what it might be like to... but no. I prefer to be the one holding the pencil, definitely.",
"responseDescription": "She blushes deeply at the question, clearly flustered but perhaps intrigued by the concept.",
"reaction": "😳",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "morning_light",
"time": "morning",
"text": "The morning light in here is beautiful, isn't it?",
"playerDescription": "You comment on the quality of light during your early encounter.",
"response": "Yes! The way it filters through the curtains creates these amazing warm patterns. I've been trying to capture that exact quality in my watercolors... that soft golden diffusion. Morning light has this... hopefulness to it? Evening light is more melancholy somehow. Sorry, I probably sound silly talking about light this way...",
"responseDescription": "Her face lights up with genuine enthusiasm before she catches herself and becomes self-conscious again.",
"reaction": "☀️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "evening_tea",
"time": "evening",
"text": "That tea smells wonderful. What kind is it?",
"playerDescription": "You notice the aromatic tea $olivia is drinking in the evening.",
"response": "It's a lavender and chamomile blend. Would you... like some? I always have tea in the evenings to help unwind. Something about the ritual of making it is calming... watching the water change color as it steeps. I collect different kinds of tea... it's a small indulgence.",
"responseDescription": "She offers tentatively, as if expecting rejection, but seems pleased by your interest in her small ritual.",
"reaction": "🍵",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 10
}
},
{
"id": "clothing_style",
"text": "I like your style. Do you put much thought into your outfits?",
"playerDescription": "You compliment $olivia's distinctive clothing choices.",
"response": "Oh! Thank you... I don't think anyone's noticed before. I do actually... I like layering and natural fabrics, things that feel... protective but also expressive? Thrift stores have the best unique pieces. I sketch outfit ideas sometimes... Fashion is another form of art, I guess. Though I wish I were brave enough to wear some of the things I design...",
"responseDescription": "The compliment catches her off guard, but she seems genuinely touched and becomes slightly more animated.",
"reaction": "👗",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "digital_vs_traditional",
"text": "Do you prefer digital or traditional art?",
"playerDescription": "You ask about her preferred creative medium.",
"response": "They're so different... I'm still learning digital, to be honest. Traditional feels more... intimate? The connection between hand and material, the happy accidents. But digital lets you experiment without fear - you can always undo mistakes. For certain... more private pieces, digital is safer. No physical evidence, you know?",
"responseDescription": "She becomes contemplative, revealing practical considerations for keeping certain artwork hidden.",
"reaction": "🖥️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "people_watching",
"text": "Do you ever people-watch for artistic inspiration?",
"playerDescription": "You ask if she observes others to inform her artwork.",
"response": "All the time... I sit in the corner of cafés and make quick gesture sketches. People are so interesting when they don't know they're being observed - more authentic. I notice things like... how people hold tension in different parts of their bodies, or how certain emotions create specific patterns of movement. It sounds creepy, doesn't it?",
"responseDescription": "She seems worried you'll judge her for her observational habits, despite this being common artistic practice.",
"reaction": "👁️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "art_emotion",
"text": "Do you think art should express emotion or be technically perfect?",
"playerDescription": "You ask $olivia about her artistic philosophy.",
"response": "Emotion, definitely... Technical skill is just the vocabulary to express what you feel. Some of my most honest work isn't technically perfect at all, but it captures something... raw. That's what I'm trying to do with my private projects - create work that makes people feel something intense and... maybe uncomfortable, but real.",
"responseDescription": "She speaks with rare conviction, momentarily forgetting her usual self-consciousness when discussing artistic philosophy.",
"reaction": "❤️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 15
}
},
{
"id": "art_room",
"text": "If you could design your perfect art studio, what would it look like?",
"playerDescription": "You ask about her ideal creative space.",
"response": "A big north-facing window for consistent light... Tall ceilings. Walls for pinning up inspirations and works in progress. A comfortable chair for long sessions. And... privacy. Definitely privacy, with a lock on the door. Somewhere I could leave work out without worrying about anyone seeing things they shouldn't... That would be heaven.",
"responseDescription": "She closes her eyes briefly, imagining this sanctuary, with particular emphasis on the privacy aspect.",
"reaction": "🏠",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "creative_music",
"text": "What are you listening to lately?",
"playerDescription": "You ask about her current music preferences.",
"response": "For relaxing, ambient stuff like Brian Eno or Nils Frahm. When I'm working on more... expressive pieces, I like Florence + the Machine, FKA twigs... music with intensity and vulnerability. And this might sound silly, but I have synesthesia sometimes with music - I see colors and textures when I listen, which helps with creative flow...",
"responseDescription": "She becomes slightly more animated when discussing how music influences her artistic process.",
"reaction": "🎧",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "college_professor",
"text": "Do you have a favorite professor?",
"playerDescription": "You ask about her academic mentors.",
"response": "Professor Anna Wilson... She teaches painting and actually sees potential in my work. She's the only one who doesn't make me feel completely anxious during critiques. She told me once that artists should explore whatever subjects compel them, no matter how... unconventional. I think she suspects the kind of work I do privately...",
"responseDescription": "There's a hint of relief in her voice when discussing this supportive figure who might understand her hidden artistic interests.",
"reaction": "👩🏫",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "drawing_invitation",
"text": "Would you ever want to draw together sometime?",
"playerDescription": "You suggest a joint creative session with $olivia.",
"response": "Together? I... I've never really drawn with someone else watching before. It makes me nervous thinking about someone seeing my process... all the mistakes. But maybe something simple like landscapes? Not figures or anything... complicated. Actually, that might be nice with you... maybe...",
"responseDescription": "She's visibly torn between anxiety at being observed and genuine interest in connecting with you through art.",
"reaction": "✏️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "alone_time",
"text": "You seem to value your alone time. Is solitude important for your creativity?",
"playerDescription": "You ask about her need for personal space.",
"response": "Yes... I need that privacy to really express myself without self-consciousness. When I'm truly alone, I can explore... themes and emotions that I'd be too embarrassed to show anyone. There's this authenticity that only happens in complete solitude. That sounds pathetic, doesn't it? But it's when I feel most... myself.",
"responseDescription": "She seems relieved to have her need for solitude validated rather than judged as antisocial.",
"reaction": "🔒",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 15
}
},
{
"id": "secret_thoughts",
"time": "evening",
"text": "You look deep in thought. Penny for your thoughts?",
"playerDescription": "You gently probe $olivia's contemplative mood in the evening.",
"response": "Oh! I was just... thinking about this series I'm working on. About vulnerability and... power dynamics between people. How we reveal ourselves to others... or don't. How terrifying it is to be truly seen. Sometimes I wonder if anyone would understand the things I create when no one's watching...",
"responseDescription": "She seems startled from her reverie, then surprisingly forthcoming in the quiet evening atmosphere.",
"reaction": "💭",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20,
"desire": 10
}
},
{
"id": "dream_sharing",
"text": "Have you had any interesting dreams lately?",
"playerDescription": "You ask about her dream life, knowing many artists draw inspiration from dreams.",
"response": "I... I have very vivid dreams. Sometimes they're beautiful, sometimes disturbing. Last night I dreamed about being underwater in this azure blue space, but I could breathe somehow. There was someone else there too, watching me... I use dreams in my private artwork a lot. They're so... uncensored, you know?",
"responseDescription": "Her eyes take on a distant quality as she recalls her dream, seeming to edit certain elements from her description.",
"reaction": "💫",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "jessica_observation",
"text": "I've noticed $jessica can be pretty intense sometimes.",
"playerDescription": "You carefully mention your observations about $jessica's behavior.",
"response": "She's always been like that... controlling. She has this way of making you feel like you owe her something. Like your privacy belongs to her somehow. She... she found some of my personal artwork recently and... Sorry, I shouldn't talk about this. Please don't tell her I said anything...",
"responseDescription": "Her voice drops to a whisper, eyes darting fearfully toward the door as if afraid $jessica might overhear.",
"reaction": "😨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "room_sanctuary",
"text": "Your room feels like such a personal sanctuary.",
"playerDescription": "You comment on the distinctive atmosphere of $olivia's private space.",
"response": "Thank you for noticing... I try to make it feel safe. The plants, the soft lights, the textures - they're all deliberate. It's the only place I can truly be myself. Though I'm still careful about what I leave visible. There's a portfolio behind my bed that... never mind. It's nothing.",
"responseDescription": "She relaxes slightly at the compliment before catching herself nearly revealing too much.",
"reaction": "🌿",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "alternative_career",
"text": "If you weren't pursuing art, what would you be doing?",
"playerDescription": "You ask about her alternative life paths.",
"response": "Maybe something with books? Working in a small, quiet library or bookshop. Or perhaps botanical illustration - that combines my love of nature and detail. $landlord wants me to study something 'practical' like business... but the thought makes me feel hollow inside. Art isn't just what I do, it's... how I process being alive.",
"responseDescription": "There's a rare moment of certainty when she asserts art's importance to her existence.",
"reaction": "📚",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "confident_personas",
"text": "Do you ever create different personas in your art?",
"playerDescription": "You ask if her artwork explores different aspects of identity.",
"response": "Actually... yes. I have this alter ego in my private work - 'Lila.' She's everything I'm not - confident, sensual, unafraid. Creating her lets me explore... desires and feelings I'm too scared to express as myself. It's therapeutic, like she can do and feel things that I can't. Is that weird? It probably sounds crazy...",
"responseDescription": "She reveals this surprisingly intimate detail before immediately second-guessing herself.",
"reaction": "🎭",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 30,
"desire": 10
}
},
{
"id": "comfort_food",
"text": "What's your go-to comfort food?",
"playerDescription": "You ask about her culinary preferences when seeking comfort.",
"response": "Chai tea with lots of milk and honey... And fresh-baked banana bread. The café where I work makes amazing banana bread - sometimes they let me take the day-old pieces home. Food is actually another creative outlet for me. I make these little vegetarian meals that I arrange to look like tiny artworks... Though I usually eat alone in my room.",
"responseDescription": "Her expression softens at this innocent topic, revealing a childlike enjoyment of simple pleasures.",
"reaction": "🍞",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 10
}
},
{
"id": "dating_experience",
"text": "Have you dated much?",
"playerDescription": "You carefully inquire about $olivia's romantic history.",
"response": "Not really... There was this boy in high school, Mark. I thought he liked me but then he just... stopped talking to me. I'm too awkward, I think. And lately I've been confused because I sometimes feel drawn to... different kinds of people than I expected. It's all very new and honestly terrifying. I express those feelings in my art instead...",
"responseDescription": "Her cheeks flush as she alludes to her emerging bisexuality, eyes briefly meeting yours before darting away.",
"reaction": "💘",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25,
"desire": 10
}
},
{
"id": "body_image",
"text": "Many artists seem to focus on body image. Is that a theme in your work?",
"playerDescription": "You broach the topic of physical representation in art.",
"response": "Yes... bodies fascinate me artistically. The vulnerability of nakedness, but also the power in it. I do these... private figure studies exploring different body types, trying to capture both physical reality and emotional states. Society has such narrow beauty standards, but in art, every body can be... beautiful in its way.",
"responseDescription": "She speaks with unusual confidence on this topic, before seeming to realize how much she's revealing about her secret artwork.",
"reaction": "👤",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25,
"desire": 10
}
},
{
"id": "night_owl",
"time": "evening",
"text": "Are you a night owl? I sometimes see your light on late.",
"playerDescription": "You mention noticing her late hours.",
"response": "You've noticed? Yes... night is when I do my most personal work. There's something about the quiet when everyone's asleep. I feel... unseen, which is freeing. That's when I work on the pieces I don't show in class - exploring themes that are more... intimate. The darkness gives permission somehow.",
"responseDescription": "She seems both concerned you've been observing her and relieved to admit her nocturnal creative sessions.",
"reaction": "🌙",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "touch_sensation",
"text": "Do you think different senses affect your art? Like touch or smell?",
"playerDescription": "You ask about sensory influences on her creative process.",
"response": "Absolutely... I'm actually very sensitive to textures and sensations. Sometimes I'll create just based on how I want something to feel, not look. There's this whole... tactile dimension to art that gets overlooked. The way different papers accept watercolor, the resistance of canvas... It's all very... sensual, in a way. Touch is incredibly important in my process.",
"responseDescription": "She becomes notably more articulate and engaged when discussing sensory experiences in her art.",
"reaction": "👐",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "hidden_portfolio",
"text": "I accidentally saw part of a drawing that fell from your portfolio. It was quite striking.",
"playerDescription": "You carefully mention glimpsing her hidden artwork.",
"response": "You saw...? Oh god. Which one was it? I... I can explain. Those drawings are just... experiments with form and... emotion. I never show anyone those. They're too... personal. Please don't tell anyone, especially not $jessica. She already... Please, can we pretend this didn't happen? Unless... you didn't think they were terrible?",
"responseDescription": "Pure panic floods her expression, followed by vulnerable hope when you don't immediately judge her.",
"reaction": "😳",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 40,
"relationship": 35,
"desire": 15
}
},
{
"id": "jessica_power",
"text": "Does $jessica have some kind of power over you? You seem afraid of her.",
"playerDescription": "You directly address the dynamic you've observed.",
"response": "I... She... It's complicated. She found some of my private artwork - the pieces I never meant anyone to see. They're very... revealing. Personal. And now she uses them to make me do things. If $landlady or $landlord saw them... I'd die of shame. I don't know what to do. She keeps asking for more and more...",
"responseDescription": "Her voice trembles as she confirms your suspicions about the blackmail, relief and terror mixing as she finally tells someone.",
"reaction": "😢",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 45,
"relationship": 40,
"desire": 20
}
},
{
"id": "artistic_feelings",
"text": "What emotions do you most want to capture in your art?",
"playerDescription": "You ask about the emotional core of her creative expression.",
"response": "Vulnerability... desire... submission and sometimes its opposite. The feeling of being truly seen by another person. In my public work, it's all safe themes - light, nature, harmony. But my private portfolio explores darker, more... intense emotions. The feelings that frighten me but also feel most authentic. The ones I'm afraid to express in real life...",
"responseDescription": "She speaks with unusual openness, perhaps testing your reaction to these revelations.",
"reaction": "💔",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 30,
"desire": 15
}
},
{
"id": "dreams_you",
"text": "I had a dream about you last night.",
"playerDescription": "You share this personal revelation, watching for her reaction.",
"response": "About... me? What kind of dream? I... sometimes feature people I know in my artwork, but I always change them enough that... I mean, I've never drawn you or anything like that. That would be... Unless you'd want... No, never mind. What was your dream about?",
"responseDescription": "Her stammering response and deep blush reveal her flustered state at this personal disclosure.",
"reaction": "💭",
"effects": "relationship:2,discovery:2,desire:5",
"requirements": {
"discovery": 40,
"relationship": 35,
"desire": 20
}
},
{
"id": "art_therapy",
"text": "Do you find art therapeutic?",
"playerDescription": "You ask about the emotional benefits of her creative practice.",
"response": "It's the only way I process certain feelings... When I can't say something out loud, I can draw it. My private sketchbooks are like visual journals - full of emotions I can't express any other way. Especially about... desires and fears. Drawing gives those feelings a safe place to exist outside of me. I'd probably fall apart without it.",
"responseDescription": "There's a raw honesty in her response that suggests art is literally her emotional survival mechanism.",
"reaction": "🧠",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "creative_jealousy",
"text": "Do you ever feel jealous of other artists?",
"playerDescription": "You ask if she experiences creative envy.",
"response": "All the time... especially those who can just... share their work confidently. There's this girl in my class, Samantha - she's so elegant and self-assured. Her work isn't even that different from mine in subject matter, but she presents it like it's the most natural thing in the world. I admire her so much it almost hurts to look at her sometimes...",
"responseDescription": "Her description of admiration carries undertones of attraction that she might not fully recognize.",
"reaction": "💚",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "photography_interest",
"text": "Have you ever explored photography?",
"playerDescription": "You ask if her artistic interests extend to photography.",
"response": "A little... I'm just beginning with it. There's something immediate about photography that drawing can't capture. I've been experimenting with self-portraits recently - not to share, just for myself. It's... confronting to see yourself through a lens. More vulnerable than looking in a mirror somehow. I use the timer function so I don't need anyone else to help...",
"responseDescription": "She fidgets with her sleeve as she alludes to these private photographic explorations.",
"reaction": "📸",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "morning_dream",
"time": "morning",
"text": "You look like you didn't sleep well. Bad dreams?",
"playerDescription": "You notice $olivia's tired appearance early in the day.",
"response": "Not bad exactly... intense. I often have these vivid dreams where I'm being watched while... doing private things. Sometimes I know the watcher, sometimes not. I wake up feeling exposed but also... I don't know. I use those dreams in my artwork sometimes. They feel significant, like my subconscious is processing something important.",
"responseDescription": "Still hazy from sleep, she speaks more openly than she might otherwise about these intimate dreams.",
"reaction": "😴",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25,
"desire": 10
}
},
{
"id": "model_sketching",
"text": "If you ever need someone to model for a drawing, I'd be willing to help.",
"playerDescription": "You offer to pose for $olivia's artwork.",
"response": "You would... pose for me? I've never had someone I know model before. Just anonymous figures in class. It would be so different drawing someone... familiar. I'm not sure if I'd be more or less nervous. What kind of... I mean, how would you want to... pose? Not that I'm asking you to... Oh god, I'm making this weird, aren't I?",
"responseDescription": "She's clearly both terrified and intrigued by the offer, her imagination visibly racing with possibilities.",
"reaction": "🖌️",
"effects": "relationship:2,discovery:2,desire:5",
"requirements": {
"discovery": 40,
"relationship": 35,
"desire": 20
}
},
{
"id": "landlady_appearance",
"text": "$landlady always looks so perfectly put together. Do you admire her style?",
"playerDescription": "You ask about her perception of $landlady's polished appearance.",
"response": "$landlady is always so elegant... Sometimes I sketch her when she doesn't notice, trying to capture that confidence. Her clothes, her posture - everything communicates such self-assurance. I could never pull that off. She tried to help with my style once, but her suggestions felt too... exposed? I prefer layers I can hide in.",
"responseDescription": "There's a mixture of admiration and intimidation in her assessment of the older woman.",
"reaction": "👗",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "erotic_art_history",
"text": "I've been reading about the history of erotic art. It's fascinating how different cultures approached it.",
"playerDescription": "You deliberately bring up a topic connected to her secret work.",
"response": "Oh! Yes, it's... a legitimate art historical tradition. From Greek pottery to Klimt to Mapplethorpe. Every era has its own... visual language for desire. I've studied it quite extensively, actually. For academic purposes. The line between erotic art and... other categories is so subjective and culturally determined. It's a really complex field of study.",
"responseDescription": "Initially startled, she becomes surprisingly articulate and scholarly, relieved to discuss this topic in a legitimized context.",
"reaction": "🏺",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "secret_persona",
"text": "Do you ever feel like you're hiding your true self from others?",
"playerDescription": "You ask a question that cuts to the core of her internal conflict.",
"response": "All the time... I feel like I'm performing this role of the quiet, shy art student while keeping my real thoughts and feelings locked away. Only my private artwork shows the real me - my actual desires, fears, fantasies. Sometimes I wonder what would happen if someone really saw me completely. If they'd be disgusted or... maybe understand? It's terrifying to even think about.",
"responseDescription": "Raw vulnerability shows in her expression as she articulates her deepest fear and hope - to be truly seen and accepted.",
"reaction": "🎭",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 40,
"relationship": 35,
"desire": 15
}
},
{
"id": "drawing_player",
"text": "Have you ever thought about drawing me?",
"playerDescription": "You directly ask if you've featured in her artwork.",
"response": "I... what? No! I mean... not in any finished pieces. Maybe some quick sketches when you weren't looking. Just practice. Nothing... inappropriate or... It would be different if you were posing intentionally. More... collaborative. Not that I'm asking you to... Unless you wanted to... Sorry, I don't know why I'm so flustered about this.",
"responseDescription": "Her panicked denial followed by backtracking suggests you may indeed have appeared in her private artwork.",
"reaction": "😳",
"effects": "relationship:2,discovery:3,desire:5",
"requirements": {
"discovery": 45,
"relationship": 40,
"desire": 20
}
},
{
"id": "jessica_blackmail",
"text": "I noticed $jessica taking some of your artwork. Is everything okay?",
"playerDescription": "You directly address the blackmail situation you've observed.",
"response": "You saw that? Oh god... It's not okay, but I don't know what to do. She found my hidden portfolio - drawings that are very personal and... revealing. Now she makes me do things for her, give her things. If anyone else saw those drawings... especially $landlady or $landlord... I'd die. But it's getting worse. She keeps wanting more...",
"responseDescription": "Her voice drops to a whisper, tears forming as she finally confesses the situation to someone.",
"reaction": "😢",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 50,
"relationship": 45,
"desire": 20
}
},
{
"id": "midnight_olivia",
"time": "evening",
"text": "You seem different in the evening - more comfortable somehow.",
"playerDescription": "You observe how her demeanor changes at night.",
"response": "Do I? Maybe because it feels safer at night. Like I can let my guard down when there's less chance of being observed. During the day I feel so... exposed. At night, especially late when everyone's asleep, I feel more like myself. That's when I work on my real art - the pieces that actually mean something to me. The night has always felt... protective.",
"responseDescription": "There's a noticeable shift in her confidence as she speaks, as if the evening conversation itself creates that protective space.",
"reaction": "🌙",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "artistic_jealousy",
"text": "Is there an artist whose work makes you envious?",
"playerDescription": "You ask about artists who inspire competitive feelings.",
"response": "Audrey Kawasaki... her work is so technically perfect but also emotionally raw. She creates these ethereal figures that express such vulnerability and desire... everything I try to capture in my private work. I keep her art books hidden because they're... inspiring in ways that might be hard to explain. Her linework is just... transcendent.",
"responseDescription": "Her admiration for this artist known for sensual, dreamy female figures reveals her own artistic aspirations.",
"reaction": "🖼️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "special_connection",
"text": "I feel like we have a special connection. Do you feel it too?",
"playerDescription": "You express a sense of unique understanding between you.",
"response": "I... yes. I think I do. You notice things others don't. You've never made me feel judged or... wrong for being who I am. Sometimes I imagine showing you my real artwork - the pieces no one else sees. Would you think differently of me if you knew everything? Or would you understand? I've never felt like someone might actually... see me without running away.",
"responseDescription": "Vulnerability and hope mingle in her expression as she contemplates being truly known by you.",
"reaction": "✨",
"effects": "relationship:3,discovery:3,desire:5",
"requirements": {
"discovery": 50,
"relationship": 45,
"desire": 25
}
}
]
}{
"timePeriods": [
"Dawn", "Early Morning", "Morning", "Late Morning", "Before Noon",
"Noon", "Early Afternoon", "Afternoon", "Late Afternoon",
"Early Evening", "Evening", "Early Night", "Night", "Midnight"
],
"timeIcons": {
"Dawn": "sunrise",
"Early Morning": "wb_twilight",
"Morning": "wb_sunny",
"Late Morning": "light_mode",
"Before Noon": "cloud_queue",
"Noon": "wb_sunny",
"Early Afternoon": "partly_cloudy_day",
"Afternoon": "light_mode",
"Late Afternoon": "partly_cloudy_day",
"Early Evening": "wb_twilight",
"Evening": "nights_stay",
"Early Night": "nightlight",
"Night": "dark_mode",
"Midnight": "mode_night"
},
"days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
"restOptions": {
"napEnergyGain": 3,
"sleepTimeStart": "Early Evening",
"sleepEnergyRestoreAll": true,
"actionForbiddenTime": "Midnight"
},
"weatherPatterns": {
"winter": [
{ "type": "Blizzard", "icon": "storm", "desc": "A severe snowstorm with high winds reduces visibility to near zero. The air is bitterly cold, and snow accumulates rapidly.", "effect": "Extremely dangerous conditions. All outdoor activities severely impacted." },
{ "type": "Heavy Snow", "icon": "weather_snowy", "desc": "Thick snowflakes fall steadily from dark gray skies, quickly covering everything in a blanket of white.", "effect": "Reduced visibility and difficult travel conditions." },
{ "type": "Light Snow", "icon": "weather_snow", "desc": "Fine snowflakes drift lazily from overcast skies, adding a gentle dusting to the existing snow cover.", "effect": "Minor accumulation with slightly reduced visibility." },
{ "type": "Freezing Rain", "icon": "rainy", "desc": "Rain freezes on contact with surfaces, creating a dangerous coating of ice on everything it touches.", "effect": "Very hazardous walking and driving conditions." },
{ "type": "Arctic Blast", "icon": "ac_unit", "desc": "Brutally cold air sweeps in from the north, with temperatures well below freezing and dangerous wind chills.", "effect": "Extreme cold poses risk of frostbite and hypothermia." },
{ "type": "Winter Mix", "icon": "cloudy_snowing", "desc": "A complicated mixture of snow, sleet, and freezing rain creates challenging winter conditions.", "effect": "Variable precipitation makes travel unpredictable." },
{ "type": "Clear and Cold", "icon": "clear_day", "desc": "Crystal clear skies allow temperatures to plummet, but offer stunning winter visibility.", "effect": "Extremely cold but good visibility." },
{ "type": "Lake Effect Snow", "icon": "cloudy_snowing", "desc": "Intense bands of snow blow in from the lake, creating localized areas of heavy snowfall.", "effect": "Highly variable conditions with sudden changes in visibility." },
{ "type": "Ice Storm", "icon": "rainy", "desc": "Significant ice accumulation coats every surface, creating a dangerous but beautiful winter landscape.", "effect": "Severe risk of power outages and dangerous travel." },
{ "type": "Winter Fog", "icon": "foggy", "desc": "Dense fog combines with freezing temperatures to create frost on every surface.", "effect": "Very poor visibility with slick surfaces." }
],
"spring": [
{ "type": "Thunderstorm", "icon": "thunderstorm", "desc": "Powerful thunderstorms bring heavy rain, lightning, and possible hail. The air is charged with electricity.", "effect": "Risk of lightning strikes and flash flooding." },
{ "type": "Warm Front Rain", "icon": "rainy", "desc": "Steady, warm rain falls as a warm front moves through, bringing rising temperatures.", "effect": "Mild conditions with continuous precipitation." },
{ "type": "Spring Sunshine", "icon": "wb_sunny", "desc": "Bright sunshine warms the spring air, encouraging new growth and outdoor activity.", "effect": "Perfect conditions for outdoor activities." },
{ "type": "Variable Clouds", "icon": "partly_cloudy_day", "desc": "Rapidly changing cloud conditions create an alternating pattern of sun and shade.", "effect": "Changeable conditions throughout the day." },
{ "type": "Morning Frost", "icon": "ac_unit", "desc": "A late spring frost coats plants and surfaces in the early morning hours.", "effect": "Risk to sensitive vegetation in the morning." },
{ "type": "Spring Storm System", "icon": "thunderstorm", "desc": "A complex storm system brings the risk of severe weather, including possible tornadoes.", "effect": "Potentially dangerous conditions requiring monitoring." },
{ "type": "Pollen Haze", "icon": "foggy", "desc": "High pollen counts create a visible haze in the air, especially in the morning.", "effect": "Challenging conditions for allergy sufferers." },
{ "type": "April Showers", "icon": "grain", "desc": "Brief but intense rain showers alternate with periods of sunshine.", "effect": "Rapidly changing conditions throughout the day." },
{ "type": "Spring Breeze", "icon": "air", "desc": "Moderate winds with occasional stronger gusts bring changing weather patterns.", "effect": "Pleasant but variable conditions." },
{ "type": "Fog Banks", "icon": "foggy", "desc": "Patches of dense fog form in low-lying areas, especially near water.", "effect": "Variable visibility, especially in the morning." }
],
"summer": [
{ "type": "Heat Wave", "icon": "thermostat", "desc": "Oppressive heat and humidity create dangerous conditions, with little relief even at night.", "effect": "High risk of heat-related illness." },
{ "type": "Summer Storm", "icon": "thunderstorm", "desc": "Powerful thunderstorms develop in the hot, unstable air, bringing heavy rain and possible hail.", "effect": "Risk of flash flooding and wind damage." },
{ "type": "Clear and Hot", "icon": "wb_sunny", "desc": "Cloudless skies allow intense summer sun to heat the landscape significantly.", "effect": "High UV index and risk of sunburn." },
{ "type": "Humid", "icon": "humidity_high", "desc": "Very high humidity makes the air feel thick and temperatures feel much hotter than actual readings.", "effect": "Uncomfortable conditions with high heat index." },
{ "type": "Sea Breeze", "icon": "air", "desc": "A refreshing breeze from the water moderates the summer heat.", "effect": "More comfortable conditions near the coast." },
{ "type": "Summer Haze", "icon": "foggy", "desc": "Air quality issues create a visible haze that dims the summer sun.", "effect": "Reduced air quality and visibility." },
{ "type": "Scattered Storms", "icon": "thunderstorm", "desc": "Isolated thunderstorms develop in the afternoon heat, affecting some areas while missing others.", "effect": "Variable conditions with localized heavy rain." },
{ "type": "Drought", "icon": "wb_sunny", "desc": "Extended period without rain leaves the landscape dry and vegetation stressed.", "effect": "High fire risk and water conservation measures." },
{ "type": "Morning Fog", "icon": "foggy", "desc": "Dense fog forms overnight but usually burns off by late morning.", "effect": "Poor visibility improving through the morning." },
{ "type": "Fair", "icon": "partly_cloudy_day", "desc": "Pleasant summer weather with moderate temperatures and comfortable humidity.", "effect": "Ideal conditions for outdoor activities." }
],
"autumn": [
{ "type": "Autumn Storm", "icon": "thunderstorm", "desc": "Strong cold front brings intense rain, wind, and falling temperatures.", "effect": "Risk of wind damage and rapidly changing conditions." },
{ "type": "Indian Summer", "icon": "wb_sunny", "desc": "Unseasonably warm temperatures return briefly under clear skies.", "effect": "Temporarily warmer than normal conditions." },
{ "type": "Fall Frost", "icon": "ac_unit", "desc": "First frost of the season arrives with clear skies and cold temperatures.", "effect": "End of growing season for sensitive plants." },
{ "type": "Autumn Wind", "icon": "air", "desc": "Strong winds send fallen leaves swirling and signal changing weather patterns.", "effect": "Blustery conditions with falling temperatures." },
{ "type": "Cold Rain", "icon": "rainy", "desc": "Steady, cold rain falls from leaden skies, stripping remaining leaves from trees.", "effect": "Raw conditions with increasing cold." },
{ "type": "Morning Fog", "icon": "foggy", "desc": "Dense fog forms in valleys and low areas during cool autumn nights.", "effect": "Poor visibility, especially in the morning." },
{ "type": "Variable Clouds", "icon": "partly_cloudy_day", "desc": "Rapidly changing cloud conditions create dramatic lighting effects.", "effect": "Changeable conditions with variable temperatures." },
{ "type": "Clear and Cool", "icon": "clear_day", "desc": "Crystal clear autumn air provides excellent visibility under bright sun.", "effect": "Perfect conditions for fall activities." },
{ "type": "First Snow", "icon": "cloudy_snowing", "desc": "First snowflakes of the season mix with cold rain.", "effect": "Transitioning to winter conditions." },
{ "type": "Overcast", "icon": "cloud", "desc": "Thick cloud cover keeps temperatures steady but cool.", "effect": "Stable but cool conditions." }
]
}
}{
"apps": [
{
"id": "tiktok",
"name": "TikTok",
"icon": "assets/tiktok-icon.png",
"passage": "TikTokApp",
"requirements": {
"variables": {
}
}
},
{
"id": "settings",
"name": "Settings",
"icon": "assets/settings-icon.png",
"passage": "PhoneSettings",
"requirements": {
"variables": {
}
}
}
]
}<<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<set $mainquest to 2>>
<<widget "shyWakeUpResponse">>
<<npcLine "Not a chance. Vacation's almost over, and you need to readjust your body clock. No more sleeping until noon once school starts." "$landlady's tone is firm but not unkind as she stands by the window.">>
<<dialogChoice "Fine, you win... I'm getting up." "breakfastMention">>
<<playerAction "[Pull the blanket over your head]" "pullingBlanketResponse">>
<</widget>>
<<widget "dominantWakeUpResponse">>
<<npcLine "I did knock. You were dead to the world. And let's not forget whose house this is, hmm?" "$landlady raises an eyebrow, clearly amused by your morning attitude rather than offended.">>
<<dialogChoice "Whatever. Privacy is still a thing." "breakfastMentiondom">>
<<dialogChoice "Right, sorry. Not fully awake yet." "breakfastMention">>
<</widget>>
<<widget "passiveWakeUpResponse">>
<<npcLine "Don't apologize for sleeping. Though it is a shame to waste such a gorgeous day. Breakfast is ready downstairs when you are." "$landlady approaches and gives your shoulder a gentle, encouraging pat.">>
<<dialogChoice "Thanks for waking me." "breakfastMention">>
<<dialogChoice "What time is it anyway?" "timeQuestionResponse">>
<</widget>>
<<widget "normalWakeUpResponse">>
<<npcLine "Good! I made breakfast. $jessica's hogging the main bathroom as usual, but the other one's free if you need it." "$landlady adjusts the curtains further, maximizing the sunlight pouring in.">>
<<dialogChoice "Cool, thanks. I'll be down in a bit." "breakfastMention">>
<<dialogChoice "Typical $jessica. Bathroom hog extraordinaire." "jessicaBathroomComment">>
<</widget>>
<<widget "pullingBlanketResponse">>
<<npcLine "Nice try. Last week of freedom before the school grind begins. Time to start readjusting to early mornings." "$landlady swiftly pulls the blanket away with surprising strength and sits on the edge of your bed.">>
<<dialogChoice "Okay, okay! I'm up!" "breakfastMention">>
<<playerAction "[Groan dramatically]" "blanketGroanResponse">>
<</widget>>
<<widget "blanketGroanResponse">>
<<npcLine "I know, mornings are tough. But you know what else is tough? Being the new kid with nothing decent to wear. Which reminds me..." "$landlady gives you a sympathetic but determined look as she smoothly transitions to her real agenda.">>
<<dialogChoice "What are you getting at?" "schoolMention">>
<<dialogChoice "[Sigh] Is this about school?" "schoolMention">>
<</widget>>
<<widget "timeQuestionResponse">>
<<npcLine "Almost ten. $justin's been up since dawn working out, $olivia's already reading in the garden, and here you are, still in dreamland." "$landlady checks her sleek watch with a pointed glance.">>
<<dialogChoice "Why didn't anyone wake me earlier then?" "wakeEarlierResponse">>
<<dialogChoice "It's still vacation! I'm entitled to sleep in..." "vacationSleepResponse">>
<</widget>>
<<widget "wakeEarlierResponse">>
<<npcLine "I thought you deserved the extra rest. Besides, those pancakes I made are still warm. Better hurry down before they get cold though." "$landlady moves toward the door, pausing with her hand on the doorframe.">>
<<dialogChoice "Pancakes? Now you're talking. I'll be right down." "breakfastMention">>
<<dialogChoice "You should've mentioned pancakes first. That's a game-changer." "breakfastMention">>
<</widget>>
<<widget "vacationSleepResponse">>
<<npcLine "Vacation is ending soon, and there's something important we need to discuss before school starts." "$landlady's tone shifts to something more serious, signaling this isn't just casual conversation.">>
<<dialogChoice "Important? What's up?" "schoolMention">>
<<dialogChoice "Can't it wait until after breakfast?" "breakfastThenSchoolMention">>
<</widget>>
<<widget "breakfastThenSchoolMention">>
<<npcLine "We can discuss it over breakfast. I made your favorite pancakes. $landlord is getting ready in the bedroom, and $justin already finished his post-workout protein shake. Just waiting on you and $jessica now." "$landlady moves toward the door but turns to add something else.">>
<<dialogChoice "Alright, I'll be down in a minute." "schoolMention">>
<<dialogChoice "Sounds good. What did you want to talk about anyway?" "schoolMention">>
<</widget>>
<<widget "jessicaBathroomComment">>
<<npcLine "Tell me about it. 'Perfection takes time' is her eternal excuse. She'll probably emerge just as your pancakes get cold." "$landlady rolls her eyes with a knowing half-smile.">>
<<dialogChoice "I'll hurry down before that happens." "breakfastMention">>
<<dialogChoice "She always has to make everything about her." "jesssicaAttentionComment">>
<</widget>>
<<widget "jesssicaAttentionComment">>
<<npcLine "$jessica is... well, $jessica. She's got her ways. But never mind that now. Your breakfast is getting cold, and I needed to talk to you about something anyway." "$landlady smoothly changes the subject, clearly not wanting to encourage $jessica criticism.">>
<<dialogChoice "What's up? Something wrong?" "talkOverBreakfastResponse">>
<<dialogChoice "Fine, I'll be down in a sec." "breakfastMention">>
<</widget>>
<<widget "talkOverBreakfastResponse">>
<<npcLine "Nothing wrong, just some planning we need to do. School starts soon, and we need to prepare." "$landlady's expression shifts to something more focused and purposeful.">>
<<dialogChoice "What kind of preparation?" "schoolMention">>
<<dialogChoice "Let me guess - shopping?" "schoolMention">>
<</widget>>
<<widget "breakfastMention">>
<<npcLine "I made your favorite pancakes. $landlord is getting ready for work in the bedroom, and $justin finished his post-workout protein thing. It's just you and $jessica we're waiting on." "$landlady moves toward the door but pauses, one hand on the doorframe.">>
<<dialogChoice "Awesome, I'm starving." "hungryBreakfastResponse">>
<<dialogChoice "Should've woken me when $justin was still around..." "justinMissedResponse">>
<</widget>>
<<widget "breakfastMentiondom">>
<<npcLine "I made your favorite pancakes. $landlord is getting ready for work in the bedroom, and $justin finished his post-workout protein thing. It's just you and $jessica we're waiting on." "$landlady moves toward the door but pauses, one hand on the doorframe.">>
<<addstats "dominant" 1>>
<<dialogChoice "Awesome, I'm starving." "hungryBreakfastResponse">>
<<dialogChoice "Should've woken me when $justin was still around..." "justinMissedResponse">>
<</widget>>
<<widget "hungryBreakfastResponse">>
<<npcLine "Good, because we need to talk about something important while you eat. It's about the upcoming school year." "$landlady's tone shifts, becoming more focused and practical.">>
<<dialogChoice "Can't we just enjoy breakfast first?" "schoolMention">>
<<dialogChoice "What about school?" "schoolMention">>
<</widget>>
<<widget "justinMissedResponse">>
<<npcLine "He was in a rush this morning - early training session. But that reminds me, we need to talk about getting you ready for the new school year too." "$landlady's expression becomes more thoughtful as she considers your upcoming needs.">>
<<dialogChoice "What do you mean, 'getting ready'?" "schoolMention">>
<<dialogChoice "Is this going to be a lecture?" "schoolMention">>
<</widget>>
<<widget "schoolMention">>
<<npcLine "Before I forget - we need to go shopping this weekend. It's your first year at the new school, and you need some decent clothes. First impressions matter." "$landlady's tone makes it clear this isn't really up for debate.">>
<<dialogChoice "Yeah, that's probably a good idea." "yogaMention">>
<<dialogChoice "New school... kinda nervous about that." "nervousSchoolResponse">>
<<dialogChoice "Do I really need new stuff? Can't I just wear what I have?" "clothesDiscussionResponse">>
<</widget>>
<<widget "nervousSchoolResponse">>
<<npcLine "That's perfectly normal. New environment, new people - it's a lot to take in. But having the right clothes will help you feel more confident on your first day." "$landlady's tone softens slightly, showing a hint of empathy before she continues.">>
<<dialogChoice "I guess you're right about that." "yogaMention">>
<<dialogChoice "Clothes won't fix my social anxiety." "clothesConfidenceResponse">>
<</widget>>
<<widget "clothesConfidenceResponse">>
<<npcLine "Maybe not entirely, but they'll give you one less thing to worry about. Trust me on this." "$landlady pauses, then shifts to a slightly different topic. By the way, I've been meaning to tell you about something else new in our routine.">>
<<dialogChoice "What's that?" "yogaMention">>
<<dialogChoice "There's more?" "yogaMention">>
<</widget>>
<<widget "clothesDiscussionResponse">>
<<npcLine "Absolutely not. Half your clothes don't even fit anymore, and the rest look like they've been through a war. First day at a new school - you need to look sharp. This isn't negotiable." "$landlady's tone is final, her expression allowing no argument.">>
<<dialogChoice "Alright, alright. New clothes it is." "yogaMention">>
<<dialogChoice "When were you thinking of going shopping then?" "shoppingTimeQuestion">>
<</widget>>
<<widget "shoppingTimeQuestion">>
<<npcLine "Saturday. We'll make a day of it. Oh, and by the way - starting Tuesday, I'm doing yoga sessions at dawn in the garden spa." "$landlady mentions this casually, as though it's no big deal.">>
<<dialogChoice "Saturday works. What's this about yoga?" "yogaTimeQuestion">>
<<dialogChoice "Yoga? Since when are you into that?" "yogaInterestResponse">>
<</widget>>
<<widget "yogaMention">>
<<npcLine "Also, just so you know - I'm starting yoga sessions in the garden spa on Tuesday mornings at dawn. You might hear me moving around early. It helps me center myself before the workday chaos hits." "$landlady says this matter-of-factly, like she's just mentioning the weather.">>
<<dialogChoice "Cool, thanks for the heads-up. About that shopping trip..." "shoppingPlanningResponse">>
<<dialogChoice "At dawn? Like, when it's barely light outside?" "yogaTimeQuestion">>
<<dialogChoice "Yoga? That's new. Didn't know you were into that stuff." "yogaInterestResponse">>
<</widget>>
<<widget "yogaTimeQuestion">>
<<npcLine "At dawn, yes. When the world is still quiet. Perfect way to start the day. Though I suspect that's basically the middle of the night for teenagers." "$landlady smiles at your inevitable reaction.">>
<<dialogChoice "Yeah, that's basically still yesterday for me. Way too early." "shoppingPlanningResponse">>
<<dialogChoice "Wow, that's hardcore. I'm impressed." "yogaAdmiringResponse">>
<</widget>>
<<widget "yogaInterestResponse">>
<<npcLine "There's a lot you don't know about me. I've practiced on and off for years. It helps me stay balanced. I'm just making it a regular thing now." "$landlady's smile has a mysterious edge.">>
<<dialogChoice "Interesting. So about this shopping trip..." "shoppingPlanningResponse">>
<<dialogChoice "Maybe you could show me some moves sometime? Might be cool." "yogaLessonResponse">>
<</widget>>
<<widget "yogaLessonResponse">>
<<npcLine "Really? Well, that's unexpected. Maybe someday, if you're actually serious. For now though, let's focus on getting you ready for school." "$landlady seems pleasantly surprised by your interest before steering the conversation back to the shopping plans.">>
<<dialogChoice "Right, the shopping trip. When were you thinking?" "shoppingPlanningResponse">>
<<dialogChoice "I was just being polite, but sure, let's talk shopping." "shoppingPlanningResponse">>
<</widget>>
<<widget "yogaAdmiringResponse">>
<<npcLine "It's all about routine. Been practicing for years - helps me keep my edge. Anyway, about Saturday's shopping trip for your school clothes. I want to get an early start." "$landlady seems pleased by your acknowledgment of her discipline.">>
<<dialogChoice "Yeah, new clothes would be good. My stuff is pretty worn out." "shoppingDetailsResponse">>
<<dialogChoice "I'm down for shopping. Just don't wake me at dawn for that too." "shoppingDawnJokeResponse">>
<</widget>>
<<widget "shoppingDawnJokeResponse">>
<<npcLine "Don't worry, I'm thinking mall opening time, not sunrise meditation time. But we still need to make efficient use of the day." "$landlady chuckles at your joke before continuing more seriously.">>
<<dialogChoice "Makes sense. What exactly are we shopping for?" "shoppingDetailsResponse">>
<<dialogChoice "As long as I get breakfast first, I'll manage." "shoppingDetailsResponse">>
<</widget>>
<<widget "shoppingPlanningResponse">>
<<npcLine "Saturday. We'll hit the mall early, beat the crowds. You need a complete refresh for the new school - clothes that actually fit and don't look like hand-me-downs from the last decade." "$landlady's tone makes it clear this is happening, with or without your enthusiasm.">>
<<dialogChoice "Sounds good. Could use some new gear." "shoppingDetailsResponse">>
<<dialogChoice "Yeah, I guess I'm kind of nervous about fitting in at the new place." "shoppingNervousResponse">>
<</widget>>
<<widget "shoppingNervousResponse">>
<<npcLine "All the more reason to make sure you look your best. Having the right clothes won't solve everything, but it'll give you one less thing to worry about on your first day." "$landlady's tone becomes slightly gentler, showing rare understanding.">>
<<dialogChoice "You're probably right. Thanks for doing this." "shoppingDetailsResponse">>
<<dialogChoice "I suppose it can't hurt to look decent at least." "shoppingDetailsResponse">>
<</widget>>
<<widget "shoppingDetailsResponse">>
<<npcLine "Perfect. We'll do a complete wardrobe overhaul - everyday clothes, something nicer for special occasions, proper shoes. First impressions at a new school stick, and I want you walking in there with confidence." "$landlady nods with satisfaction at your agreement.">>
<<dialogChoice "Thanks for doing this. I appreciate it." "endConversationThankful">>
<<dialogChoice "Cool. I should probably go eat those pancakes now." "endConversationNeutral">>
<<dialogChoice "Just promise we won't spend the entire day at the mall." "endConversationReluctant">>
<</widget>>
<<widget "endConversationThankful">>
<<npcLine "Don't mention it. That's what I'm here for. Now come eat before those pancakes turn into hockey pucks. We can talk more over breakfast." "$landlady gives you a warm smile before stepping toward the door.">>
<<dialogChoiceWithEnd "Be right there." "$landlady nods and leaves, closing the door behind her." "My bedroom" "You drag yourself out of bed and quickly get ready. As you head to the kitchen, you're already thinking about Saturday's shopping trip and wondering how anyone could possibly function at dawn for yoga.">>
<</widget>>
<<widget "endConversationNeutral">>
<<npcLine "Yes, please do. And don't dawdle - we've got a full day ahead." "$landlady gives you a final pointed look before turning to leave.">>
<<dialogChoiceWithEnd "Coming." "$landlady exits, leaving the door slightly ajar." "My bedroom" "You get out of bed with a yawn and start getting ready. The thought of the upcoming school year and Saturday's shopping expedition weighs on your mind as you head downstairs for breakfast.">>
<</widget>>
<<widget "endConversationReluctant">>
<<npcLine "I promise to be efficient. I already have a mental list of stores. We'll be surgical about it - in and out." "$landlady's amused smile suggests she knows exactly how much you're dreading this.">>
<<dialogChoiceWithEnd "I'm holding you to that. See you downstairs." "$landlady leaves the room with a knowing chuckle." "My bedroom" "With a resigned sigh, you get out of bed. Saturday shopping trip: unavoidable. You throw on some clothes and head for breakfast, wondering how $landlady's going to function doing yoga at dawn when even ten o'clock feels criminally early.">>
<</widget>>
<<startNpcDialog "landlady">>
<<initialDescription "Sunbeams filter through the blinds as the door to your room opens quietly. $landlady enters, elegant as always, even in her morning home attire. You notice the characteristic scent of her perfume - a subtle combination of sandalwood, vanilla, and jasmine.">>
<<npcMedia "game/persons/landlady/main1.webp" "image" "">>
<<npcLine "Rise and shine, sleepyhead! It's almost ten. Such a beautiful day outside, and you're missing it all." "$landlady walks to the window and opens the blinds, letting more light flood into the room.">>
<<dialogChoice "Ugh... Just five more minutes..." "shyWakeUpResponse">>
<<dialogChoice "Could you knock next time? Seriously." "dominantWakeUpResponse">>
<<dialogChoice "Sorry, I'm getting up now..." "passiveWakeUpResponse">>
<<dialogChoice "Morning. I'm up, I'm up." "normalWakeUpResponse">>
<</startNpcDialog>><<goto "Downstairs">>{
"defaultImage": "game/persons/landlady/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -80,
"minDiscovery": 0,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "daily_routine",
"text": "What's your typical day like?",
"answer": "I wake at 5 AM for yoga and meditation, then I'm reviewing reports by 6. At the office from 8 to 6, overseeing operations. I try to be home for dinner when possible - you know how important I think family meals are. Afterward, I handle correspondence in my study. Since you were small, I've always said organization is what keeps both a company and a household running smoothly, haven't I?",
"difficulty": "easy",
"reaction": "⏰",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned before, honey, my days are quite structured. Though lately I've been setting aside more time in the evenings for... personal interests.",
"You know my schedule by now, don't you? Though I've been delegating more at work recently to focus on matters here at home that need my attention."
]
},
{
"id": "company_question",
"text": "Tell me about your company",
"answer": "I founded Bennett Organics when you were just a baby, actually. Started with formulations I made in our kitchen. Now we're in twenty-three countries. The core philosophy remains the same—products that enhance natural beauty without harsh chemicals. I've always wanted to create something meaningful that would make you children proud. Though I suspect you've paid more attention to the college funds it provided than the business itself.",
"difficulty": "easy",
"reaction": "💼",
"discoveryValue": 0,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I explained before, Bennett Organics grew from kitchen experiments to international distribution. You used to sit in your high chair watching me mix those early formulations.",
"We've talked about this before, dear. What specifically interests you about the business now? You never showed much curiosity about it growing up."
]
},
{
"id": "food_preferences",
"text": "What's your favorite meal to cook?",
"answer": "What a surprising question from you. You know I rarely have time to cook elaborate meals these days. When I do, I still enjoy making that herb-crusted salmon with roasted vegetables you used to request for your birthday dinners. Remember? You'd always pick out the bell peppers. I appreciate simple, clean flavors with quality ingredients—much like my approach to skincare formulations. Though these days I'm more likely to be uncorking a good Bordeaux than wielding a spatula.",
"difficulty": "easy",
"reaction": "🍽️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"I already told you about the salmon dish, dear. I'm surprised you don't remember those birthday dinners. You were always so particular about how it was served.",
"As I mentioned, I rarely cook elaborate meals now, though I still appreciate quality ingredients and clean flavors when I do."
]
},
{
"id": "home_design",
"text": "Did you design this house yourself?",
"answer": "I worked closely with an architect who understood my vision. Remember how we'd review those blueprints on the dining table? You were just a child but so curious about them. I wanted spaces that balanced openness with privacy, modern aesthetics with strategic seclusion. Notice how sight lines are carefully controlled—you can see what I want you to see, from exactly where I want you to see it. The basement and top floor were designed to my exact specifications. Some spaces are meant to remain... private.",
"difficulty": "easy",
"reaction": "🏠",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned before, the house was a collaborative design. You were so young then, but I remember you drawing your own 'blueprints' alongside mine.",
"We've discussed this already. I'm quite particular about spatial arrangements and how they influence behavior, as you well know from growing up here."
]
},
{
"id": "neighborhood_choice",
"text": "Why did you choose this neighborhood?",
"answer": "Location is about strategic positioning. This area offers proximity to good schools, which was essential when you children were younger, while maintaining appropriate distance from my corporate offices. The mature trees provide natural privacy screening. The neighborhood demographic—primarily established professionals—creates an environment of mutual respect and minimal intrusion. I've always valued privacy and discretion, as you know. And the property values have appreciated nicely, which never hurts.",
"difficulty": "easy",
"reaction": "🏘️",
"discoveryValue": 0,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"I chose this area for its strategic advantages, as I've explained before. Schools, privacy, and property values were all factors in the decision.",
"You've lived here most of your life, dear. I think you understand the neighborhood's merits as well as I do by now."
]
},
{
"id": "music_preferences",
"text": "What kind of music do you listen to?",
"answer": "My musical tastes are... selective. Classical primarily—Bach for intellectual clarity, Debussy for emotional nuance. In my private studio, I enjoy more... contemporary selections. Trip-hop and darkwave with complex rhythms suit certain physical practices. You might remember how I used to play Mozart during dinner and your homework sessions. I believed it improved cognitive function. I still notice you humming those pieces occasionally—early exposure forms lasting impressions.",
"difficulty": "easy",
"reaction": "🎵",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, I prefer classical for daily listening, though my private studio sessions involve more rhythmic contemporary selections.",
"We've discussed my musical preferences. I remember you rebelling against those classical pieces I played during your childhood—how things change."
]
},
{
"id": "recent_travel",
"text": "Have you traveled anywhere interesting lately?",
"answer": "I was in Berlin last month for that industry conference I attend annually. I also made a brief stop in Tokyo to check on our regional operations. Both cities... stimulate me in different ways. Berlin has a certain progressive energy, particularly in its evening venues. I always return... refreshed. Tokyo offers precision and respect for tradition that I appreciate. You were always fascinated by my Tokyo gifts as a child—those little puzzle boxes you collected.",
"difficulty": "easy",
"reaction": "✈️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I told you, I was recently in Berlin and Tokyo. Both trips were productive, though in quite different ways.",
"We just discussed my recent travels, dear. Are you actually listening to my answers, or merely going through conversational motions?"
]
}
]
},
"family": {
"name": "Family",
"icon": "family_restroom",
"minRelationship": 30,
"minDiscovery": 15,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "family_dynamic",
"text": "How do you feel about the current dynamics in the household?",
"answer": "Our household is... evolving. Your father and I maintain a functional partnership, though we've grown in different directions. I've noticed $jessica asserting herself rather aggressively toward $olivia, which concerns me. $justin remains withdrawn despite his confident facade. And you... you're becoming more observant, aren't you? I've watched you watching us. Every family has its tensions. I prefer to understand patterns before intervening. Sometimes a mother's greatest wisdom is knowing when not to act immediately.",
"difficulty": "medium",
"reaction": "🏠",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"As I've mentioned, I'm aware of the shifting dynamics. I'm particularly concerned about $jessica's behavior toward $olivia, though I'm still evaluating the best approach.",
"We've discussed this before, dear. I remain... watchful. Some tensions need to resolve naturally, while others may require my intervention soon."
]
},
{
"id": "childhood_memories",
"text": "What was I like as a child?",
"answer": "You were a fascinating child... observant even then. While $jessica demanded attention and $justin sought approval through achievement, you watched everything with those thoughtful eyes. I remember finding you arranging your toys in perfect symmetry—you've always appreciated order, like me. You had this habit of appearing in rooms silently; I'd turn and suddenly you'd be there, studying everyone. Even as a small child, you noticed things others missed. That perceptiveness has only grown more... intriguing as you've matured.",
"difficulty": "medium",
"reaction": "👶",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I told you, you were remarkably observant even as a small child. You've always had this gift for seeing what others miss.",
"We've discussed your childhood persona. You were quiet but ever-watchful—qualities that have developed in interesting ways as you've grown."
]
},
{
"id": "landlord_relationship",
"text": "How are things between you and $landlord?",
"answer": "Your father and I have... adapted over time. We married young—I was barely older than you are now. The passion that defined our early years has evolved into something more... practical. He has his domain, I have mine. Perhaps we've grown too comfortable with distance. I sometimes wonder if you children have noticed the changes. These days, we orbit each other like binary stars—connected but rarely intersecting. It's a common evolution in long-term arrangements, though not one I'd necessarily recommend.",
"difficulty": "medium",
"reaction": "💍",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"As I explained, your father and I maintain a functional relationship, though perhaps with more independence than is conventional.",
"I believe I've been quite transparent about my marriage already, dear. It serves its purpose, though perhaps not in the way you might have imagined as a child."
]
},
{
"id": "jessica_behavior",
"text": "Have you noticed $jessica's behavior toward $olivia?",
"answer": "I've observed... concerning interactions. $jessica has always been dominant—even as a little girl, she would take your toys without asking. But her treatment of $olivia has crossed into manipulation. She seems to have leverage of some kind. I've been monitoring the situation rather than rushing to intervene—sometimes understanding the complete picture reveals more effective solutions. That said, I may need to have a private conversation with $jessica soon. Her methods of control are somewhat... familiar to me, which is precisely why I find them troubling.",
"difficulty": "medium",
"reaction": "🤔",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"Yes, as I mentioned, I'm aware of the situation between your sisters. $jessica has developed concerning control tactics that will require addressing.",
"We've discussed this. I'm still observing their interactions before determining the most effective approach. Not all maternal guidance should be immediate."
]
},
{
"id": "justin_future",
"text": "What do you think about $justin's future?",
"answer": "$justin has exceptional potential, though I'm not convinced he's found his true path yet. Remember how determined he was to be a firefighter at age six? He seems confined by conventional expectations of masculinity despite having a more... fluid nature beneath that façade. I sometimes wonder if he's aware of his own adaptability. There's tension between who he thinks he should be and who he might become under different influences. I find myself curious about how he might evolve with the right guidance.",
"difficulty": "medium",
"reaction": "🧠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I've said, I believe your brother is still navigating between external expectations and his authentic self. His path remains... flexible.",
"We've already discussed $justin's potential. He carries himself with such rigidity sometimes, but there's remarkable adaptability beneath that."
]
},
{
"id": "olivia_art",
"text": "What do you think about $olivia's artistic pursuits?",
"answer": "$olivia has genuine talent—her sensitivity translates beautifully to canvas. Remember her little drawings on the refrigerator? Even then, she could capture emotion in simple lines. I've defended her choice to pursue art despite your father's skepticism. However, I do worry about her commercial prospects and her... vulnerability to stronger personalities. She needs to develop resilience without losing her perceptiveness. Perhaps I could arrange for her work to be considered for our product packaging design.",
"difficulty": "medium",
"reaction": "🎨",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I support $olivia's artistic talent but remain concerned about her professional prospects and emotional fragility.",
"We've discussed your sister's art before. I still believe her sensitivity is both her greatest strength and vulnerability."
]
}
]
},
"personal": {
"name": "Personal",
"icon": "psychology",
"minRelationship": 50,
"minDiscovery": 35,
"minLoyalty": 25,
"minDesire": 10,
"questions": [
{
"id": "sleep_habits",
"text": "Do you have trouble sleeping?",
"answer": "What an unexpected question. I've always been a light sleeper—you might remember as a child how I would hear even your quietest movements at night. I typically function well on five hours. My mind is... active, constantly processing. I practice certain meditation techniques before bed, though some nights I find myself in my study until dawn. You've noticed the light under my door, haven't you? I sometimes wonder if we share this trait. I've heard you moving about late at night as well.",
"difficulty": "medium",
"reaction": "😴",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I've always been a light sleeper with an active mind. Some traits seem to run in families, don't they?",
"We've discussed my sleep patterns already. I'm curious why you're so interested in my nighttime habits."
]
},
{
"id": "self_reflection",
"text": "How do you see yourself compared to when you were younger?",
"answer": "An interesting question from you. I'm more... authentic now. When I was raising you children, I played expected roles—dutiful wife, nurturing mother, ambitious professional. Those aspects remain, but I've discovered deeper truths about my nature. I no longer apologize for my ambition or my... preferences. Age brings clarity about what one truly desires. My younger self would perhaps be shocked by certain choices I've made, but she lacked the courage to explore beyond conventional boundaries. You're entering that age of self-discovery yourself now, aren't you?",
"difficulty": "hard",
"reaction": "🤔",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"repeatedAnswers": [
"As I shared before, I've grown more comfortable with my authentic self over time, including aspects that might appear unconventional.",
"You're asking me to repeat myself on quite personal matters. Is there something specific about my evolution that interests you?"
]
},
{
"id": "evening_activities",
"text": "What do you typically do in the evenings when you're alone?",
"answer": "I have a private studio where I practice certain... physical disciplines. Pole work primarily, which requires remarkable strength and control. I also review business proposals, of course. Sometimes I spend time in my garden under moonlight—there's a different energy at night. You've perhaps noticed me returning from the garden late some evenings? I also maintain various correspondence and review... household matters. These solitary hours are precious to me—much like you've always valued your private time as well.",
"difficulty": "hard",
"reaction": "🌙",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 55,
"repeatedAnswers": [
"As I mentioned, my evenings involve physical training, business review, and personal correspondence—all activities that benefit from privacy.",
"I've already described my evening activities to you. You've always been curious about my private time, even as a child."
]
},
{
"id": "personal_fears",
"text": "What are you most afraid of?",
"answer": "What an intimate question coming from you. I suppose I fear the collapse of the boundaries between my various... roles. I've worked meticulously to compartmentalize different aspects of my life. The thought of those walls dissolving is unsettling. I also fear wasting potential—mine or others'. I've always pushed you children to develop your capabilities fully, haven't I? Perhaps my deepest fear is discovering too late that I've been living according to others' expectations rather than my authentic desires. That would be the ultimate failure of self-governance.",
"difficulty": "hard",
"reaction": "😶",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 60,
"repeatedAnswers": [
"As I shared previously, my concerns center around the potential collapse of my carefully constructed compartmentalization and failing to live authentically.",
"I believe I've already revealed more than I typically would about my personal anxieties, even to you. Some questions need only be answered once."
]
},
{
"id": "life_philosophy",
"text": "What's your philosophy on life?",
"answer": "I believe in intentional living—creating rather than accepting one's circumstances. Power should be claimed, never requested. This is what I've always tried to teach you children, though each of you has interpreted it differently. I value authenticity, though I recognize the necessity of presenting different facets in different contexts. Conventional morality often serves merely to control rather than elevate humanity. True ethics are built on consent and conscious choice, not arbitrary social constraints. Even as a child, you seemed to understand this intuitively.",
"difficulty": "hard",
"reaction": "🧠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"As I've explained, I value intentional living, authentic expression, and ethical frameworks based on consent rather than convention.",
"I believe I've articulated my core philosophy quite thoroughly already. You've heard these perspectives from me throughout your upbringing."
]
},
{
"id": "opinion_of_player",
"text": "What do you think of me?",
"answer": "You're... increasingly interesting to me. I've always noticed your observant nature—even as a child, you saw things others missed. There's something compelling about watching you develop an awareness of the undercurrents in this household. You possess a certain... adaptability that reminds me of myself at a pivotal age. I find myself paying more attention to your movements, your choices, your reactions. This level of interest is unusual for me. I'm curious to see how you'll continue to evolve as you discover more about yourself... and those around you.",
"difficulty": "hard",
"reaction": "👁️",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 60,
"discovery": 40,
"loyalty": 30,
"desire": 15
},
"repeatedAnswers": [
"As I've mentioned, I find your perceptiveness and adaptability quite compelling. I continue to observe your development with interest.",
"I believe I've been quite transparent about my growing interest in your development. Your awareness of household dynamics continues to impress me."
]
}
]
},
"professional": {
"name": "Business",
"icon": "business_center",
"minRelationship": 25,
"minDiscovery": 10,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "morning_routine",
"text": "What's your morning routine like before work?",
"answer": "I rise at 5 AM precisely—a habit I developed when you children were small and I needed those quiet hours. Thirty minutes of yoga and meditation in my private studio, followed by reviewing overnight reports from our Asian markets. A light breakfast—usually green tea and protein. I prepare mentally for the day while selecting appropriate attire—presentation matters in asserting authority. I've always tried to leave the house by 7:30, though you might remember those rushed mornings when you children weren't cooperative.",
"difficulty": "easy",
"reaction": "🌅",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, my mornings begin at 5 with yoga, followed by business review and careful preparation for the day.",
"You know my morning routine well enough by now—it hasn't changed substantially since you were a child, except that I no longer have to ensure you all catch the school bus on time."
]
},
{
"id": "business_challenges",
"text": "What's the biggest challenge in running your business?",
"answer": "Scaling while maintaining quality control was initially difficult. But the true challenge has been navigating an industry dominated by men who underestimated me. I've had ideas stolen, received insulting acquisition offers, faced inappropriate propositions—all standard experiences for women leaders. I learned to use their underestimation strategically. Now many of those same men answer to me as suppliers or partners. I hope you children have learned from observing these dynamics—particularly you. I've never wanted you to enter the world unprepared for its realities.",
"difficulty": "medium",
"reaction": "💪",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, the greatest challenges have been maintaining product integrity while scaling and overcoming gender bias in business.",
"I believe I've already explained how I've navigated industry challenges. You've heard these stories throughout your childhood—perhaps with different details as you've matured."
]
},
{
"id": "leadership_style",
"text": "How would you describe your leadership style?",
"answer": "I lead with precision and clarity. My expectations are exacting but transparent—much as they were when you were growing up. I don't micromanage competent people, but I have zero tolerance for mediocrity. Some find my directness intimidating, but those who thrive under my leadership tend to be exceptional. There's a... satisfaction in guiding others to achieve beyond their perceived limitations. I applied similar principles with you children, though with varying results. You, in particular, responded well to higher expectations.",
"difficulty": "medium",
"reaction": "👑",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I've explained, I believe in clear expectations, appropriate autonomy, and unapologetic standards of excellence.",
"I've already described my approach to leadership. You've experienced aspects of it yourself throughout your upbringing."
]
},
{
"id": "business_ethics",
"text": "What are your views on business ethics?",
"answer": "Ethics are foundational to our brand identity. We remain cruelty-free despite pressure to enter markets requiring animal testing. We source sustainably and pay fair wages throughout our supply chain. However, I separate ethics from sentimentality. Sometimes difficult decisions must be made for the greater good. I've applied similar principles in raising you children—prioritizing your long-term development over momentary comfort. Leadership requires clarity about when compassion serves progress and when it merely obstructs necessary growth.",
"difficulty": "medium",
"reaction": "⚖️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, I maintain strict ethical standards in business practices while recognizing that leadership sometimes requires difficult choices.",
"I believe I've already explained my view that ethics should be principled but not sentimental, in business as in family matters."
]
},
{
"id": "work_family_balance",
"text": "How do you balance work responsibilities with family life?",
"answer": "Balance implies equal weight, which isn't always realistic or desirable. I prefer the concept of intentional presence—being fully engaged wherever I choose to direct my attention. Building my company while raising you children required sacrifices and strategic delegation. When you were young, I worked after bedtime, often until 3 AM. You might remember finding me asleep at my desk some mornings. Now I can delegate more, but the principle remains: quality of attention matters more than quantity of time. I've never apologized for my ambition, even when it meant missing certain moments.",
"difficulty": "medium",
"reaction": "⚖️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I've explained, I focus on intentional presence rather than equal time allocation between professional and personal domains.",
"We've discussed this before. You experienced my approach to balancing work and family throughout your childhood. I prioritized impactful presence over constant availability."
]
},
{
"id": "future_business_plans",
"text": "What are your plans for the company's future?",
"answer": "We're expanding into Asia with our premium line while developing a men's collection that challenges conventional masculine branding. Long term, I'm interested in wellness technologies that blur boundaries between cosmetics and therapeutic applications. I've identified potential acquisition targets in biochemical research. None of you children have shown interest in joining the company, which I respect. I've always been cautious about mixing family and business. Though I sometimes wonder if you might have a perspective that would benefit our strategic direction, given your observant nature.",
"difficulty": "hard",
"reaction": "📈",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 35,
"discovery": 25,
"loyalty": 10
},
"repeatedAnswers": [
"As I mentioned, our strategic direction involves Asian market expansion, men's product development, and exploring the intersection of cosmetics with wellness technology.",
"I believe I've already outlined our growth trajectory. You've never shown particular interest in the business side of things before—has that changed?"
]
}
]
},
"interests": {
"name": "Interests",
"icon": "favorite",
"minRelationship": 35,
"minDiscovery": 20,
"minLoyalty": 10,
"minDesire": 0,
"questions": [
{
"id": "garden_interest",
"text": "Tell me about your garden",
"answer": "My rose garden is my sanctuary. I cultivate rare varieties—Black Baccara, Blue Moon, and several Japanese specimens that aren't commonly found here. Do you remember helping me plant the first roses? You were so small then, but so careful with those thorny stems. Gardening teaches patience and dominance in equal measure—knowing when to prune severely and when to nurture. I often work there at dusk, when the fading light catches the blooms perfectly. It's the one place where I permit a controlled form of chaos within my otherwise ordered life.",
"difficulty": "medium",
"reaction": "🌹",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, my garden focuses on rare rose varieties and serves as both creative outlet and personal sanctuary. You used to hide among those bushes as a child.",
"I believe I've already described my approach to gardening as a balance of control and nurturing, particularly with my collection of specialized roses."
]
},
{
"id": "yoga_practice",
"text": "What kind of yoga do you practice?",
"answer": "I practice a personalized fusion of Ashtanga for strength and Tantric yoga for... other benefits. My routine focuses on building exceptional flexibility and core control. I incorporate elements of suspension work for advanced poses. You once walked in on my practice when you were about seven—do you remember how fascinated you were by the inversions? The mind-body connection in yoga is profound—learning to dominate one's own responses creates capacity for influencing others'. I've maintained this discipline since before you were born.",
"difficulty": "medium",
"reaction": "🧘♀️",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, my practice combines Ashtanga strength work with Tantric principles, emphasizing control and mind-body connection.",
"I believe I've already explained my personalized approach to yoga. You never showed interest in joining my practice, despite my offers when you were younger."
]
},
{
"id": "favorite_space",
"text": "Do you have a favorite spot in the house?",
"answer": "What an interesting question. Beyond my obvious spaces—the garden and my office—I'm particularly fond of the reading alcove in the east wing. The light there at sunrise is extraordinary, and the acoustics create a natural sense of privacy. I designed it specifically for contemplation. There's also my... private studio, though that's not a space I typically discuss. You children have always known certain areas of the house were mine alone. You, in particular, seemed to understand and respect those boundaries even from a young age.",
"difficulty": "medium",
"reaction": "🏠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I particularly value the east reading alcove for its morning light, along with my more private spaces.",
"I believe I've already told you about my preferred spaces in the house. You've always been curious about my private areas, even as a child."
]
},
{
"id": "book_preferences",
"text": "What kind of books do you enjoy reading?",
"answer": "I'm drawn to literature exploring hidden desires and social constraints—Anaïs Nin's diaries, classic psychological novels examining power dynamics. I used to hide certain books when you children were younger, though I suspect you found them anyway, given your curious nature. I have a separate collection of specialized literature on psychological dynamics—academic works on influence and control. Reading is intimate, allowing access to uncensored thought. The books displayed on my public shelves represent only a curated aspect of my interests, as you've likely deduced.",
"difficulty": "medium",
"reaction": "📚",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, my reading spans from literary explorations of desire and constraint to academic works on psychological influence.",
"I believe I've already described my literary interests. You inherited my love of reading, though our tastes differ somewhat."
]
},
{
"id": "wine_collection",
"text": "I've noticed you have quite a wine collection",
"answer": "Your powers of observation continue to impress me. I favor complex reds with subtle undertones—aged Bordeaux, select Italian Barolos. I maintain a climate-controlled cellar behind the kitchen pantry. Each bottle is cataloged with acquisition date and optimal drinking window. There's a particular vintage I save for significant personal accomplishments—a 1982 Château Latour that I've been adding to since before you were born. You'll inherit an appreciation for fine wine as you mature, I suspect. Some pleasures require an educated palate.",
"difficulty": "medium",
"reaction": "🍷",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, my collection focuses on complex reds, particularly aged Bordeaux and Barolos, each carefully cataloged for optimal consumption.",
"We've already discussed my wine collection. Perhaps when you're a bit older, I'll introduce you to some of the finer selections—in moderation, of course."
]
},
{
"id": "basement_studio",
"text": "I've heard sounds from your basement studio. What do you do down there?",
"answer": "How... observant of you. My basement studio is a private space for physical training and meditation. I practice advanced yoga and pole fitness there—disciplines requiring strength, flexibility and concentration. The room is soundproofed for privacy, though evidently not perfectly. When you were younger, I told you it was simply my 'exercise room.' As you've matured, I suppose more transparent explanations are appropriate. Few people know about this space, and even fewer have been invited inside. It's where I reconnect with myself away from external demands.",
"difficulty": "hard",
"reaction": "😏",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"requirements": {
"relationship": 45,
"discovery": 30,
"loyalty": 15
},
"repeatedAnswers": [
"As I explained, my basement studio is for private physical training combining yoga, pole fitness, and meditation practices.",
"I believe I've already described my basement space. Your curiosity about my private areas has always been... notable."
]
}
]
},
"opinions": {
"name": "Opinions",
"icon": "comment",
"minRelationship": 40,
"minDiscovery": 30,
"minLoyalty": 15,
"minDesire": 5,
"questions": [
{
"id": "favorite_restaurant",
"text": "Do you have a favorite local restaurant?",
"answer": "Interestingly, I prefer Maison Laurent for both business dinners and rare personal indulgences. Claude, the owner, understands discretion and quality. The private dining room upstairs has hosted many important negotiations. You might remember celebrating your tenth birthday there? They created that special dessert you loved. I appreciate establishments that maintain consistent excellence while evolving subtly. Much like raising children—providing a stable foundation while allowing for growth and occasional... experimentation.",
"difficulty": "easy",
"reaction": "🍽️",
"discoveryValue": 0,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, I favor Maison Laurent for both business and personal occasions, particularly their private upstairs room.",
"We've discussed this. Maison Laurent remains my preferred restaurant, as it has been since you were small."
]
},
{
"id": "parenting_philosophy",
"text": "What's your philosophy on parenting?",
"answer": "I've always believed children need both structure and freedom—clear boundaries within which they can explore their potential. Too much coddling creates weakness. I tried to model strength, determination, and the importance of maintaining control—over oneself and one's environment. Each of you responded differently to my approach. You were always the most... perceptive about the reasons behind my methods. Perhaps I've been demanding at times, but I've provided stability and demonstrated the power of ambition. You're old enough now to form your own judgments about my parenting. I wonder what those might be.",
"difficulty": "medium",
"reaction": "👪",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I believe in providing clear boundaries while allowing space for individual development and self-determination.",
"I believe I've already explained my approach to raising you children. You experienced it firsthand, after all."
]
},
{
"id": "marriage_views",
"text": "What are your views on marriage?",
"answer": "Marriage is a complex institution that serves multiple purposes—practical, social, emotional. Its greatest value may be the stability it provides for raising children, though that shouldn't be its only purpose. I married young, before fully understanding my own needs. You've observed your father's and my arrangement for years; it's evolved considerably since those early days. I believe successful long-term relationships require evolution and mutual independence. Different arrangements work for different couples—I hope when your time comes, you'll choose wisely and with full awareness of your authentic needs.",
"difficulty": "medium",
"reaction": "💍",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I view marriage as a practical arrangement that ideally allows for personal evolution and mutual independence.",
"I believe I've already expressed my perspective on marriage. You've witnessed your father's and my approach throughout your upbringing."
]
},
{
"id": "beauty_industry",
"text": "What's your take on the beauty industry's ethical practices?",
"answer": "The beauty industry operates on contradiction—selling empowerment through products that often reinforce insecurity. I've positioned my company differently, focusing on informed choice rather than exploiting vulnerabilities. That said, I recognize the complex psychology at play. People desire transformation; our role is providing tools without predatory messaging. You've grown up watching my attempts to navigate these contradictions—perhaps that's given you a more nuanced perspective than most. The industry needs more leaders willing to take ethical stands, even when they're commercially challenging.",
"difficulty": "medium",
"reaction": "💄",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, I believe ethical beauty companies must balance providing transformative tools without exploiting insecurities through manipulative marketing.",
"I believe I've already articulated my position on ethical practices in the beauty industry. You've heard me discuss these principles throughout your childhood."
]
},
{
"id": "power_dynamics",
"text": "What are your thoughts on power dynamics in relationships?",
"answer": "All relationships involve power exchange, whether acknowledged or not. I find honesty about these dynamics healthier than pretending they don't exist. Equal partnership is often more theoretical than practical—most relationships naturally develop complementary roles. What matters is consent and awareness rather than conformity to external expectations. You've observed various power dynamics within our family for years. The most harmonious arrangements occur when power flows organically according to context and capability. The bedroom sometimes reveals entirely different hierarchies than daily life—this flexibility can be... quite fulfilling when embraced consciously.",
"difficulty": "hard",
"reaction": "⚖️",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"requirements": {
"relationship": 50,
"discovery": 40,
"loyalty": 20
},
"repeatedAnswers": [
"As I explained, I believe in acknowledging rather than ignoring natural power dynamics, focusing on consent and contextual flexibility.",
"I believe I've already shared my perspective that conscious power exchange can be healthier than pretending all relationships are perfectly balanced."
]
}
]
},
"secrets": {
"name": "Secrets",
"icon": "lock",
"minRelationship": 70,
"minDiscovery": 55,
"minLoyalty": 40,
"minDesire": 30,
"questions": [
{
"id": "hidden_cameras",
"text": "Do you have cameras installed around the house?",
"answer": "Your perception is... remarkable. Yes, I maintain a comprehensive monitoring system throughout our home. It serves multiple purposes—security being the official explanation. In truth, I find it... instructive to observe family dynamics unfiltered by performative behavior. I've always known more about what happens in this house than any of you realized. I'm aware of $jessica's troubling behavior toward $olivia, your father's growing distress, and your increasing awareness. I believe in maintaining complete knowledge of my domain. What's curious is how you detected their presence when your siblings remain oblivious.",
"difficulty": "hard",
"reaction": "📹",
"discoveryValue": 5,
"relationshipChange": 2,
"patienceCost": 60,
"image": "game/persons/playerhouse/landlady/landlady_serious.webp",
"desireChange": 3,
"repeatedAnswers": [
"As I've acknowledged, yes, I maintain surveillance throughout the house. Few things escape my notice, though your awareness continues to impress me.",
"We've already discussed my monitoring system. I maintain it's necessary for both security and understanding the true dynamics within my household."
]
},
{
"id": "bookshelf_room",
"text": "Is there a hidden room behind your office bookshelf?",
"answer": "How did you...? I see I've underestimated your powers of observation. Yes, there is a private room accessible through my bookshelf. It contains items related to my personal interests—specialized literature, equipment for exploring certain... dynamics, a collection of art most would find provocative. It's a space where I can be my authentic self, free from the constraints of maternal and professional roles. I'm genuinely impressed you detected its existence. You were always the most perceptive of my children. That shows remarkable awareness, though it raises questions about your own explorations of the house.",
"difficulty": "hard",
"reaction": "😮",
"discoveryValue": 6,
"relationshipChange": 2,
"loyaltyChange": 3,
"desireChange": 5,
"patienceCost": 60,
"requirements": {
"relationship": 80,
"discovery": 65,
"loyalty": 50,
"desire": 35
},
"repeatedAnswers": [
"Yes, as I admitted, there is indeed a room behind my bookshelf containing items related to my private interests and authentic self-expression.",
"We've already discussed my hidden room. I maintain certain boundaries around that space, though your awareness of it continues to intrigue me."
]
},
{
"id": "berlin_activities",
"text": "What do you really do during your trips to Berlin?",
"answer": "You're asking dangerous questions. Berlin was... transformative for me. During a business trip years ago, a colleague took me to an establishment catering to very specific interests. I discovered aspects of myself that had been dormant while raising you children. I now regularly visit an exclusive society there that explores the boundaries of dominance and submission in controlled environments. These experiences have profoundly shaped me. It's liberating to remove conventional masks with properly vetted participants who understand the true nature of power exchange. I'm both disturbed and intrigued that you've somehow perceived this aspect of my life.",
"difficulty": "hard",
"reaction": "🖤",
"discoveryValue": 5,
"relationshipChange": 1,
"loyaltyChange": 3,
"desireChange": 5,
"patienceCost": 60,
"image": "game/persons/playerhouse/landlady/landlady_intense.webp",
"requirements": {
"relationship": 85,
"discovery": 70,
"loyalty": 55,
"desire": 40
},
"repeatedAnswers": [
"As I've revealed, my Berlin trips involve participation in exclusive gatherings focused on power dynamics and authentic self-expression.",
"We've already discussed the nature of my activities in Berlin. They remain an important outlet for aspects of myself not expressed in my day-to-day life."
]
},
{
"id": "second_identity",
"text": "Do you have another identity outside this house?",
"answer": "You've hit upon my most carefully guarded secret. In certain circles, I'm known by another name—one that allows me to explore aspects of control and dominance that would shock those who know me as the professional executive and mother. I maintain separate communications, documentation, even a different wardrobe for this persona. There's freedom in this duality—each identity authentic yet incomplete alone. I've never disclosed this to anyone in my primary life, not even your father. Your insight is both troubling and... intriguing. You've always seen more of me than your siblings have, but this is unexpected.",
"difficulty": "hard",
"reaction": "🎭",
"discoveryValue": 4,
"relationshipChange": 2,
"loyaltyChange": 5,
"desireChange": 8,
"patienceCost": 60,
"requirements": {
"relationship": 90,
"discovery": 75,
"loyalty": 60,
"desire": 50
},
"repeatedAnswers": [
"Yes, as I've acknowledged, I maintain a separate identity that allows me to explore aspects of myself that remain separate from my public and maternal persona.",
"We've already discussed my dual identity. It's a carefully maintained separation that allows for authentic expression in appropriate contexts."
]
},
{
"id": "interest_in_player",
"text": "I've noticed the way you look at me sometimes. What does it mean?",
"answer": "So you've sensed it. I've been... careless, then. What exists between us defies conventional labels and boundaries. I find myself drawn to you in ways that transgress ordinary expectations. I've tried to resist this pull, to maintain appropriate distance. But there's a recognition between us, isn't there? A mutual awareness that's becoming increasingly difficult to deny. I should end this conversation, yet I find myself unwilling to retreat. Perhaps we're approaching a threshold that shouldn't be crossed... or perhaps we've been moving toward it inevitably. Your perception has always been your most remarkable quality.",
"difficulty": "hard",
"reaction": "😳",
"discoveryValue": 3,
"relationshipChange": 2,
"loyaltyChange": 5,
"desireChange": 10,
"patienceCost": 65,
"image": "game/persons/playerhouse/landlady/landlady_desire.webp",
"requirements": {
"relationship": 95,
"discovery": 80,
"loyalty": 65,
"desire": 60
},
"repeatedAnswers": [
"As I've acknowledged, there is an... unconventional attraction between us that I've found increasingly difficult to deny or control.",
"We've already ventured into dangerous territory discussing this mutual awareness between us. Some boundaries, once acknowledged, cannot be easily reinstated."
]
}
]
}
}
}{
"topics": [
{
"id": "business_success",
"text": "How did you first start your cosmetics company?",
"playerDescription": "You ask Catherine about the origins of her successful business.",
"response": "It started in this very house, actually. I was making natural skin treatments in our kitchen while raising you and your siblings. A celebrity happened to use my lip stain and mentioned it online - overnight, orders flooded in. From there, it was a lot of sleepless nights and hard decisions... but following my passion for natural ingredients paid off beyond anything I'd imagined.",
"responseDescription": "She speaks with evident pride, though there's something carefully measured in her telling of the story.",
"reaction": "💼",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "You're always up so early. What does your morning routine look like?",
"playerDescription": "You inquire about her morning habits, noticing she's often the first one awake.",
"response": "I start with sunrise yoga - it centers me before the chaos begins. Then I enjoy a cup of black coffee while reviewing emails. The early morning is sacred to me; it's the only time the house feels truly... mine. I'm actually quite protective of these hours. Everyone needs their private rituals, don't you think?",
"responseDescription": "There's an underlying intensity to her tone when she mentions having time to herself.",
"reaction": "🧘♀️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "evening_plans",
"time": "evening",
"text": "Any plans for this evening?",
"playerDescription": "You make casual conversation as evening approaches.",
"response": "I have some business matters to attend to downtown. A... special client meeting that couldn't be scheduled during normal hours. Some aspects of the cosmetics industry require a more personal touch, especially with our more exclusive clientele. I might be back rather late - don't wait up.",
"responseDescription": "Her explanation seems rehearsed, and there's a subtle gleam in her eye that suggests she's not being entirely forthcoming.",
"reaction": "🌙",
"effects": "relationship:1,discovery:3",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "company_challenges",
"text": "What's the most challenging part of running your company?",
"playerDescription": "You ask about the difficulties of being a CEO.",
"response": "Managing people, without question. Products are predictable - formulas either work or they don't. But people... people have desires, insecurities, boundaries that are constantly shifting. Learning when to push them and when to pull back requires finesse. In business, as in life, understanding what people truly want versus what they say they want is the real art.",
"responseDescription": "There's a knowing look in her eyes as she speaks about managing others that suggests deeper meaning.",
"reaction": "👥",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "family_dinner",
"text": "Could we have a family dinner together sometime soon?",
"playerDescription": "You suggest bringing everyone together for a meal.",
"response": "What a thoughtful suggestion. With everyone's schedules, it's become far too rare. I'll speak with your father about setting something up this weekend. Though I must say, family dynamics around the dinner table can be... illuminating. I've always found it fascinating to watch how each of you interact when forced into the same space.",
"responseDescription": "She says this with an analytical tone that makes it sound as if she's studying her family rather than simply being part of it.",
"reaction": "🍽️",
"effects": "relationship:3,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "marriage_secret",
"text": "What's the secret to your long marriage?",
"playerDescription": "You ask about her relationship with your father.",
"response": "Space. Mutual respect for each other's... separate interests. Your father and I understand that people are complex, with needs that one person can't always fulfill. We've found a balance that works for us, though I doubt it would suit most couples. Marriage requires knowing when to tighten the reins and when to allow freedom.",
"responseDescription": "Her metaphor choice seems deliberate, and there's a coldness beneath her collected response.",
"reaction": "💍",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "basement_renovation",
"text": "I noticed the basement door is always locked. Are you renovating down there?",
"playerDescription": "You inquire about the inaccessible basement.",
"response": "It's my private fitness studio. After turning forty, I became serious about maintaining my... physical form. The equipment is quite specialized and rather expensive. I prefer to keep it locked - safety reasons, of course. Everyone needs their private space in a house this full of people, don't you agree?",
"responseDescription": "She smoothly redirects the conversation, though her momentary hesitation was noticeable.",
"reaction": "🔒",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "business_travel",
"text": "You travel a lot for business. What's your favorite city to visit?",
"playerDescription": "You ask about her frequent business trips.",
"response": "Berlin, without question. There's a... liberation in that city. A certain permission to explore aspects of oneself that might be suppressed elsewhere. The architecture, the history, the nightlife - all existing without judgment. I've had some of my most transformative experiences there. I go whenever I can, though your father doesn't share my enthusiasm for it.",
"responseDescription": "Her eyes take on a distant, almost hungry look when mentioning Berlin.",
"reaction": "✈️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "luxury_items",
"text": "I noticed you have quite a collection of designer items. Do you have a favorite?",
"playerDescription": "You comment on her expensive tastes.",
"response": "I've always been drawn to quality craftsmanship and beautiful materials. My La Perla lingerie collection is perhaps my most treasured indulgence - exquisite Italian pieces that make a woman feel powerful just wearing them. Though I keep the most special pieces private. Some luxuries aren't meant for casual display, wouldn't you agree?",
"responseDescription": "There's something deliberately provocative in the way she discusses her lingerie with you.",
"reaction": "👑",
"effects": "relationship:2,discovery:3,desire:1",
"requirements": {
"discovery": 15,
"relationship": 15,
"desire": 5
}
},
{
"id": "wine_collection",
"text": "Your wine collection is impressive. How did you develop such expertise?",
"playerDescription": "You ask about the extensive wine cellar in the house.",
"response": "Wine appreciation is about developing a sophisticated palate - learning to identify subtle notes and textures. I'm particularly fond of bold reds that leave an impression. Each evening, I have a specific ritual with a particular glass and decanter. There's something deeply satisfying about the control required - knowing exactly when to let something breathe versus when to consume it.",
"responseDescription": "She speaks with sensual precision, clearly finding pleasure in both the wines and her ritualistic approach to them.",
"reaction": "🍷",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "jessica_relationship",
"text": "How would you describe your relationship with Jessica?",
"playerDescription": "You ask about her dynamic with your sister.",
"response": "Jessica and I are more alike than either of us might care to admit. We both understand the power of presentation, of controlling how others perceive us. I admire her determination, though I worry about her methods sometimes. There's a... competition between us that's probably natural for two strong-willed women in the same household. I watch her development with great interest.",
"responseDescription": "There's an undercurrent of both respect and wariness in her assessment of Jessica.",
"reaction": "👩👧",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "justin_future",
"text": "Do you think Justin will follow Dad into law?",
"playerDescription": "You ask her thoughts about your brother's career path.",
"response": "Justin has always been... harder to read than you might expect. Beneath that confident exterior, I sense a young man still discovering what truly drives him. Your father sees only the surface - the athletic achievements, the leadership qualities. I observe something more complex, more fluid. Whatever path Justin chooses, I suspect it may surprise us all.",
"responseDescription": "There's a knowing gleam in her eye, as if she's aware of aspects of Justin that others don't see.",
"reaction": "🏆",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "olivia_art",
"text": "What do you think of Olivia's artwork?",
"playerDescription": "You ask for her opinion on your sister's artistic pursuits.",
"response": "Olivia has genuine talent, though she lacks confidence. Her work has a... sensuality to it that I don't think she fully recognizes yet. I've always encouraged her creative expression, despite your father's practical objections. Art reveals the subconscious - what we desire, what we fear. I find her development fascinating to observe.",
"responseDescription": "She speaks with analytical detachment, more like an observer than a supportive mother.",
"reaction": "🎨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "gardening_interest",
"text": "I've noticed you spend a lot of time in the garden. What do you grow there?",
"playerDescription": "You ask about her gardening hobby.",
"response": "Primarily roses and flowering herbs. There's something deeply satisfying about cultivating beauty from the earth. I'm particularly fond of plants with historical significance - many were once used for both medicinal and... other purposes throughout history. My garden is where I can shape and control growth exactly as I envision it, while still respecting each plant's nature.",
"responseDescription": "She speaks of her plants with the same meticulous attention she might give to discussing employees or family members.",
"reaction": "🌹",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "business_control",
"text": "Do you find it hard to balance controlling your business with family life?",
"playerDescription": "You ask about her work-life balance.",
"response": "Control is precisely the wrong word for what effective leadership requires. It's about creating systems where everyone understands their place and functions optimally within it. The same principles apply at home as in business. Clear boundaries, consistent expectations, and appropriate... correction when necessary. Balance comes from knowing when to assert authority and when to allow autonomy.",
"responseDescription": "There's something in her philosophy that suggests she views both her company and family as systems to be managed.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "beauty_secrets",
"text": "You look amazing for your age. What's your secret?",
"playerDescription": "You compliment her appearance and ask about her beauty routine.",
"response": "Discipline, primarily. I've maintained rigorous fitness routines for decades - yoga, pole fitness for core strength, and other... physically demanding practices. My skincare regimen uses my company's most advanced formulations, of course. But the real secret? Living authentically. Nothing ages a woman faster than suppressing her true nature to please others.",
"responseDescription": "She accepts the compliment with practiced grace, though her mention of 'pole fitness' seems deliberately casual.",
"reaction": "✨",
"effects": "relationship:2,discovery:2,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "childhood_memories",
"text": "What was your childhood like?",
"playerDescription": "You ask about her early years.",
"response": "I grew up in a very traditional household with rigid expectations for young women. My mother was the perfect homemaker on the surface, though I later discovered she had her own... private rebellions. I learned early that maintaining appearances while pursuing one's true desires requires careful compartmentalization. It's a skill that has served me well throughout life.",
"responseDescription": "There's something pointed in her reflection, as if she's hinting at parallels between her mother's life and her own.",
"reaction": "👧",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 15
}
},
{
"id": "parenting_philosophy",
"text": "What's your approach to parenting?",
"playerDescription": "You ask about her philosophy on raising children.",
"response": "I believe in allowing each child to develop according to their nature, with guidance rather than force. You've each shown such different temperaments - Jessica's boldness, Justin's discipline, Olivia's sensitivity, and your... adaptability. The fascinating thing about children is watching their true selves emerge, especially as they mature into adulthood and discover their... preferences.",
"responseDescription": "She studies your reaction as she speaks, particularly when mentioning your qualities.",
"reaction": "👨👩👧👦",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "late_night_work",
"text": "I sometimes hear you working late at night. Are you having trouble sleeping?",
"playerDescription": "You mention noticing her late-night activities.",
"response": "Sleep has never come easily to me. I find the nighttime hours exceptionally productive - fewer distractions, no expectations. What you hear might be me reviewing product formulations or... monitoring certain aspects of the business that require privacy. I appreciate your concern, but my evening activities are quite fulfilling, I assure you.",
"responseDescription": "There's a slight guardedness in her response, as if she's carefully selecting her words.",
"reaction": "🌃",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "personal_office",
"text": "I've noticed your office door is always locked. Is that for privacy?",
"playerDescription": "You inquire about her private office space.",
"response": "As both a CEO and a mother of four, having one space that's entirely mine is essential for my sanity. My office contains confidential business materials, of course, but it's also my sanctuary. Everyone deserves at least one door they can lock, one space where they can be completely themselves without observation or judgment. Wouldn't you agree?",
"responseDescription": "She seems to be gauging your reaction, with particular emphasis on the word 'observation.'",
"reaction": "🔐",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "marriage_beginning",
"text": "How did you and Dad meet?",
"playerDescription": "You ask about the beginning of her relationship with your father.",
"response": "He was giving a guest lecture at my business school - a successful attorney discussing corporate law. I was immediately drawn to his confidence and authority. I approached him after class with questions that went beyond the lecture material. He was sixteen years my senior, established in his career... I found that dynamic quite appealing at the time. Youth is attracted to power; wisdom learns how to claim it for oneself.",
"responseDescription": "There's a certain coolness in her tone that suggests her feelings have evolved since those early days.",
"reaction": "💕",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "yoga_practice",
"text": "I've seen you doing yoga in the mornings. How long have you practiced?",
"playerDescription": "You ask about her dedicated yoga routine.",
"response": "For about fifteen years now. I became particularly serious about it after my trip to India in my thirties. I'm drawn to the tantric yoga traditions especially - they recognize the connection between physical discipline and spiritual power. The ability to control one's breathing, to hold demanding positions with grace... these skills translate to many aspects of life.",
"responseDescription": "Her specific mention of tantric traditions seems deliberately chosen.",
"reaction": "🧘♀️",
"effects": "relationship:2,discovery:2,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10,
"desire": 5
}
},
{
"id": "business_philosophy",
"text": "What's the philosophy behind your cosmetics company?",
"playerDescription": "You ask about the principles guiding her business.",
"response": "On the surface, we promote natural ingredients and sustainable practices. But my deeper philosophy is about transformation - helping people become their most powerful selves. Beauty products aren't frivolous; they're tools for self-expression and authority. What we present to the world shapes how others respond to us. I believe in giving people the means to command the reaction they desire.",
"responseDescription": "She speaks with genuine passion about the power dynamics underlying beauty and presentation.",
"reaction": "💪",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "father_relationship",
"text": "Do you think Dad has been working too much lately?",
"playerDescription": "You ask about your father's work habits.",
"response": "Your father has always used work as an escape. From what exactly, I couldn't say - perhaps from the complexities of family life, or his own inner conflicts. We've developed an understanding over the years: he has his domain, and I have mine. His absence has allowed me certain... freedoms that have been essential to my personal development. Sometimes distance in a marriage is mutually beneficial.",
"responseDescription": "There's an undercurrent of satisfaction rather than concern when she speaks of your father's absence.",
"reaction": "💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "bookshelf_contents",
"text": "I noticed your interesting collection of books. Any recommendations?",
"playerDescription": "You ask about the eclectic titles on her office bookshelf.",
"response": "My reading tastes are rather... diverse. Recently, I've been drawn to historical accounts of powerful women who defied convention - the Marquise de Merteuil, Catherine the Great. I also find value in certain psychological texts on human behavior and power dynamics. The bookshelf in my office represents only a fraction of my collection, of course. Some volumes are better kept in more private locations.",
"responseDescription": "She seems both pleased by your interest and carefully measured in her response.",
"reaction": "📚",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "evening_routine",
"time": "evening",
"text": "What's your typical evening routine?",
"playerDescription": "You ask how she unwinds at the end of the day.",
"response": "After family obligations are concluded, I often retreat to enjoy a specific glass of red wine while reviewing business matters. Later, I might engage in more... personal activities. Physical exertion helps release the day's tensions - sometimes yoga, sometimes more intensive exercise. These private hours are essential for maintaining my balance. We all need outlets for our more primal energies, don't you think?",
"responseDescription": "There's a deliberate ambiguity to her description of her nighttime activities.",
"reaction": "🌙",
"effects": "relationship:2,discovery:3,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10,
"desire": 5
}
},
{
"id": "photography_interest",
"text": "I've seen some photography equipment in your office. Is that a hobby?",
"playerDescription": "You ask about camera equipment you've glimpsed.",
"response": "More than a hobby - it's another creative outlet. I'm drawn to capturing... intimate moments and transformations. There's power in the photographer's gaze, in deciding what to immortalize and from which angle. Most of my work is quite private - portraits exploring vulnerability and strength. The human form is an endless subject of fascination, particularly in moments of authentic expression.",
"responseDescription": "She watches your reaction carefully, seemingly gauging your interest or discomfort.",
"reaction": "📸",
"effects": "relationship:2,discovery:4,desire:1",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "morning_observed",
"time": "morning",
"text": "I noticed you were up very early today. Couldn't sleep?",
"playerDescription": "You make conversation about her early rising.",
"response": "I've always found the predawn hours uniquely peaceful - a time when I can move through the house without being... observed. It provides a certain freedom. I use these hours for my most important personal rituals. Sleep is less important to me than having time that's truly my own. Do you often notice when others are moving about the house?",
"responseDescription": "Her question turns your observation back on you, with subtle curiosity about your awareness.",
"reaction": "☀️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "weekend_away",
"text": "You mentioned going away this weekend. Anywhere special?",
"playerDescription": "You ask about her upcoming trip.",
"response": "Just a small boutique hotel downtown that caters to... exclusive clientele. Sometimes it's necessary to step away from family life to address certain needs and interests. Your father understands this arrangement perfectly well. We all wear different masks in different contexts - I simply ensure mine remain in their appropriate spheres.",
"responseDescription": "There's something deliberately provocative in her vague explanation.",
"reaction": "🏨",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 10
}
},
{
"id": "rose_garden",
"text": "Your rose garden is beautiful. What's your favorite variety?",
"playerDescription": "You compliment her carefully tended garden.",
"response": "Thank you for noticing. I'm particularly fond of Black Baccara roses - their color is so deep red they appear almost black. There's something compelling about their combination of beauty and subtle menace with those thorns. Nature has perfected certain contradictions - the most exquisite blooms often come with the sharpest defenses. Protection and beauty in perfect balance.",
"responseDescription": "She touches a nearby flower with unexpected tenderness as she speaks.",
"reaction": "🌹",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "childhood_home",
"text": "What was your childhood home like?",
"playerDescription": "You ask about where she grew up.",
"response": "Outwardly perfect, like a dollhouse - every item in its assigned place. My mother was obsessive about appearances, about controlling how others perceived our family. Behind that façade... well, let's just say I learned early that what happens within private spaces often contradicts the public narrative. I've carried that understanding with me, though I like to think I've created something more authentic for my own family.",
"responseDescription": "There's a bitter edge to her reflection on her childhood environment.",
"reaction": "🏠",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "college_years",
"text": "What were you like in college?",
"playerDescription": "You ask about her younger years.",
"response": "Intensely focused. While others were exploring their freedom, I was plotting my future with surgical precision. I was always drawn to power - studying successful people, understanding systems of influence. Even then, I recognized the limitations society places on ambitious women. I knew I'd need to create my own path, my own rules. Some might have called me calculating, but I prefer to think I was simply... strategic.",
"responseDescription": "There's a steely pride in her recollection of her younger self.",
"reaction": "🎓",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "tattoo_glimpse",
"text": "I noticed you have a small tattoo on your wrist. What does it represent?",
"playerDescription": "You ask about the discreet ink you've glimpsed on her skin.",
"response": "How observant of you. It's a lotus flower - a symbol of beauty emerging from darkness. I got it during a particularly transformative period in my thirties, when I was... rediscovering certain aspects of myself. Most people never notice it. I've always believed in keeping something of my true self hidden, visible only to those who pay exceptional attention.",
"responseDescription": "She seems both surprised and pleased by your attentiveness to this detail.",
"reaction": "🪷",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "travel_alone",
"text": "Do you prefer traveling alone or with companions?",
"playerDescription": "You ask about her travel preferences.",
"response": "Alone, without question. Travel requires a certain... surrender to new experiences that can be inhibited by familiar company. When I'm in Berlin or Paris, I enjoy the freedom to explore without consideration of others' comfort levels or limitations. It allows for encounters and discoveries that simply wouldn't occur otherwise. There's liberation in temporary anonymity.",
"responseDescription": "Something in her tone suggests these solo trips involve experiences she keeps entirely private.",
"reaction": "✈️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "leadership_style",
"text": "How would your employees describe your leadership style?",
"playerDescription": "You ask about how she manages her company.",
"response": "Firm but fair, I'd imagine. I set exceptionally high standards and have little patience for excuses, but I also reward those who excel. I believe in creating clear hierarchies where everyone understands their role and the consequences of both success and failure. My approach isn't for everyone - some find my directness intimidating - but those who thrive under my leadership tend to be exceptionally loyal.",
"responseDescription": "There's unmistakable pleasure in her voice when discussing her authority over others.",
"reaction": "👑",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "college_major",
"text": "What did you study in college?",
"playerDescription": "You ask about her academic background.",
"response": "Business administration at Wharton, focusing on entrepreneurship and marketing psychology - understanding what drives human desire and how to channel it productively. Even then, I was fascinated by the relationship between presentation and perception, between what people think they want and what they truly crave. The cosmetics industry was a natural application of those interests.",
"responseDescription": "Her academic interests seem to reveal a long-standing fascination with influence and control.",
"reaction": "📊",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "relaxation_techniques",
"text": "What do you do to relax when you're stressed?",
"playerDescription": "You ask how she unwinds from pressure.",
"response": "Physical activities are most effective for me - disciplined movement helps release mental tension. Yoga, certainly, but also more... intensive forms of exercise. I have a private studio for that purpose. Beyond that, I find a certain relaxation in establishing control over chaotic situations. There's profound peace in bringing order to disorder, whether in business or more personal contexts.",
"responseDescription": "There's something deliberately vague about her reference to 'intensive' exercise and 'personal contexts.'",
"reaction": "🧘♀️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "family_dynamics",
"text": "How would you describe our family dynamics?",
"playerDescription": "You ask for her perspective on how family members interact.",
"response": "Fascinating, from an objective standpoint. Your father maintains his distance through work. Jessica seeks dominance through manipulation. Justin cultivates physical perfection while suppressing deeper questions. Olivia retreats into her art to process what she observes. And you... you watch and adapt, don't you? I find myself wondering what you see in these interactions that others might miss.",
"responseDescription": "Her analytical assessment feels more like an observer's study than a participant's experience.",
"reaction": "👨👩👧👦",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "personal_ambitions",
"text": "Do you have any personal ambitions you haven't fulfilled yet?",
"playerDescription": "You ask about goals she still wants to achieve.",
"response": "What an interesting question. Professionally, I've largely realized my vision, though expansion into Asia remains a project. Personally... there are certain experiences and connections I've begun to explore more deeply in recent years. Areas of self-discovery that society often discourages, particularly for women of my position. The freedom to fully express one's authentic desires becomes more precious with age.",
"responseDescription": "There's a deliberate ambiguity in her answer that suggests carefully guarded personal pursuits.",
"reaction": "✨",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "locked_closet",
"text": "I noticed there's a locked closet in the hallway. What's kept in there?",
"playerDescription": "You inquire about a mysterious locked space.",
"response": "Oh, that? Just some valuable company archives and prototypes - formulations that aren't patented yet and need to be secured. Nothing terribly interesting, I assure you. This house has been standing for decades - it has its share of odd storage spaces and locked doors. Best not to concern yourself with such things. Everyone deserves their private corners, don't you think?",
"responseDescription": "Her dismissal comes a bit too quickly, with a deliberate shift to change the subject.",
"reaction": "🗄️",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "company_future",
"text": "Where do you see your company in five years?",
"playerDescription": "You ask about her business plans.",
"response": "Beyond the obvious expansion into new markets, I'm moving toward more personalized product lines based on individual skin chemistry. The future of beauty is in customization - recognizing that each person requires a unique approach. I've always believed that understanding someone's specific needs is essential to helping them transform into their ideal self. The same philosophy applies in many contexts beyond business.",
"responseDescription": "Her business strategy seems to mirror a personal philosophy about transformation and control.",
"reaction": "📈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "motherhood_challenges",
"text": "What was the hardest part of balancing motherhood with your career?",
"playerDescription": "You ask about her experience raising children while building a business.",
"response": "The constant pressure to fragment myself - to be nurturing at home while projecting authority at work. Eventually, I realized compartmentalization was the only solution. Different environments require different aspects of ourselves. I became quite skilled at... transitioning between roles, at keeping certain parts of my life entirely separate from others. It's a skill I've refined over time.",
"responseDescription": "She speaks of fragmenting herself with what sounds like practiced expertise rather than regret.",
"reaction": "👩👧",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "house_security",
"text": "I've noticed some new security features around the house. Any particular reason?",
"playerDescription": "You ask about recent changes to home security.",
"response": "Just being prudent. As the company grows more visible, privacy becomes increasingly valuable. I prefer to know exactly who enters our space and when. There's comfort in... awareness of one's surroundings. Some of the features are quite discreet - protection doesn't need to be obtrusive to be effective. I find it reassuring to maintain certain... monitoring systems. Don't you?",
"responseDescription": "There's something particularly deliberate in how she phrases her explanation.",
"reaction": "🔒",
"effects": "relationship:1,discovery:5",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "competitive_nature",
"text": "You seem quite competitive. Were you always that way?",
"playerDescription": "You comment on her drive to succeed.",
"response": "Always. Even as a child, I was never satisfied with participation - I needed to dominate, to excel. Competition reveals people's true nature - what they're willing to sacrifice, where their boundaries lie. I'm particularly fascinated by competitions where psychological advantage matters more than raw strength. There's unique satisfaction in outmaneuvering an opponent who believed themselves to be in control.",
"responseDescription": "There's an intensity in her eyes that suggests this competitive drive extends far beyond business.",
"reaction": "🏆",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "sleep_habits",
"text": "Do you ever have trouble sleeping?",
"playerDescription": "You ask if she experiences insomnia.",
"response": "Sleep and I have a complex relationship. My mind is often too active to surrender easily to unconsciousness. When I do sleep, my dreams can be... quite vivid. Full of scenarios where I explore aspects of myself that don't find expression in waking life. I've learned to require less sleep than most - the night offers opportunities that daylight hours don't permit.",
"responseDescription": "There's a suggestion that her nighttime activities involve more than just insomnia.",
"reaction": "😴",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "fashion_choices",
"text": "Your style is always so elegant. How do you choose your outfits?",
"playerDescription": "You compliment her fashion sense.",
"response": "I dress strategically, not just aesthetically. Every garment is selected for the reaction it will elicit in a specific context. The subtle power of a perfectly tailored suit in the boardroom, or the psychological impact of the right evening wear at a crucial event. What we wear shapes how others respond to us. Even my casual clothing at home is chosen with... certain effects in mind.",
"responseDescription": "She seems pleased by your attention to her appearance, watching your reaction carefully.",
"reaction": "👗",
"effects": "relationship:2,discovery:1,desire:1",
"requirements": {
"discovery": 5,
"relationship": 5,
"desire": 0
}
},
{
"id": "first_job",
"text": "What was your first job?",
"playerDescription": "You ask about her early work experience.",
"response": "I worked as a sales assistant at an upscale department store in the cosmetics section during college. That experience was invaluable - I learned to read people, to identify what they truly wanted versus what they claimed to want. I became quite skilled at guiding them toward purchases that fulfilled needs they couldn't articulate. Understanding unspoken desires is a skill I've refined throughout my career.",
"responseDescription": "Her emphasis on uncovering hidden desires seems to extend beyond simple sales techniques.",
"reaction": "💄",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "perfume_preference",
"text": "Your perfume is distinctive. What fragrance do you wear?",
"playerDescription": "You comment on her signature scent.",
"response": "How perceptive of you to notice. I wear different scents depending on my role and intention - each creates a specific psychological impression. At home, I tend toward subtler fragrances with notes of sandalwood and vanilla, with a hint of jasmine. Scent is our most primitive sense, bypassing conscious thought to create immediate... responses. I find that fascinating, don't you?",
"responseDescription": "She seems both surprised and pleased by your attention to this intimate detail.",
"reaction": "✨",
"effects": "relationship:3,discovery:2,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10,
"desire": 5
}
},
{
"id": "extended_absence",
"text": "You were away longer than expected on your last business trip. Everything okay?",
"playerDescription": "You inquire about a recent prolonged absence.",
"response": "How thoughtful of you to notice. There were some... unexpected opportunities that required my personal attention. Sometimes business evolves in directions that demand flexibility. I appreciate your concern, though I assure you I was exactly where I needed to be. These occasional extended absences are necessary for certain aspects of my life to flourish.",
"responseDescription": "Her explanation remains deliberately vague while suggesting she values your attention to her schedule.",
"reaction": "🧳",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "parental_discipline",
"text": "What's your approach to discipline as a parent?",
"playerDescription": "You ask about her parenting philosophy regarding rules and consequences.",
"response": "I believe in natural consequences rather than arbitrary punishment. Understanding the direct relationship between actions and outcomes is far more educational than imposed penalties. That said, I place tremendous value on clear boundaries - knowing exactly where the lines are drawn and what happens when they're crossed. Consistency is essential in all power dynamics, wouldn't you agree?",
"responseDescription": "Her reference to 'power dynamics' in parenting seems deliberately chosen.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "morning_yoga",
"time": "morning",
"text": "Your yoga practice looks advanced. How long did it take to develop that flexibility?",
"playerDescription": "You comment on her impressive yoga abilities you've observed.",
"response": "Years of dedicated practice. Flexibility is as much mental as physical - learning to surrender while maintaining control. These apparently contradictory skills transfer to many aspects of life. I've always been drawn to disciplines that combine physical challenge with psychological mastery. The body can achieve remarkable positions when the mind understands how to... guide it appropriately.",
"responseDescription": "There's a subtle suggestiveness to her explanation that seems intentional.",
"reaction": "🧘♀️",
"effects": "relationship:2,discovery:2,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10,
"desire": 5
}
},
{
"id": "favorite_room",
"text": "What's your favorite room in the house?",
"playerDescription": "You ask about her preferred space at home.",
"response": "My private spaces, naturally - my office and personal bathroom especially. I've designed them precisely to my preferences, without compromise. Everyone needs environments where they can fully express themselves without observation or judgment. Though I also enjoy the garden at dawn, before anyone else is awake. There's something powerful about moving through spaces when you're certain you're alone.",
"responseDescription": "Her emphasis on privacy and being unobserved seems particularly pointed.",
"reaction": "🏠",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "business_beginnings",
"text": "What made you decide to start your own business?",
"playerDescription": "You ask about the origins of her entrepreneurial journey.",
"response": "I recognized early that traditional corporate environments wouldn't allow me the control I required. From childhood, I resisted having my boundaries and choices determined by others. Creating my own company meant establishing a world where I determine the rules, where my vision shapes reality. There's profound satisfaction in building something that reflects your true nature rather than adapting to others' limitations.",
"responseDescription": "Her answer reveals a lifelong resistance to external control that extends beyond just career choices.",
"reaction": "💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "childhood_nickname",
"text": "Did you have a nickname growing up?",
"playerDescription": "You ask a lighthearted question about her childhood.",
"response": "My father called me 'Queen Catherine' - initially as a joke about my bossy nature, but it evolved into something more affirming. Even as a child, I apparently had a talent for... getting others to follow my lead. My mother discouraged it, feeling it would make me too prideful. Perhaps she recognized something in me that she found both familiar and threatening. Family dynamics are fascinating, aren't they?",
"responseDescription": "She seems amused by this memory of her early commanding personality.",
"reaction": "👑",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "late_night_sounds",
"time": "evening",
"text": "I sometimes hear unusual sounds from the basement at night. Is everything okay down there?",
"playerDescription": "You mention strange noises you've noticed.",
"response": "Just my exercise equipment - some of the machines can be rather loud, which is why I typically use them when everyone is asleep. I should probably add additional soundproofing. I hadn't realized the noise carried so clearly. Thank you for bringing it to my attention. In the future, perhaps using headphones might help you sleep through any... disturbances.",
"responseDescription": "There's a momentary flash of something like alarm before she composes her response.",
"reaction": "🏋️♀️",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "personal_growth",
"text": "How have you changed since you were my age?",
"playerDescription": "You ask how she's evolved over the years.",
"response": "The most significant change has been fully embracing aspects of myself that I once suppressed out of fear or social conditioning. Around your age, I was still allowing others' expectations to shape my choices. Now, I pursue what I truly desire without apology. There's tremendous power in that authenticity. I hope you'll discover your own truth sooner than I did. Life is too precious to waste on pretense.",
"responseDescription": "There's something unusually earnest in this response, with a pointed emphasis when she addresses you directly.",
"reaction": "🦋",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "berlin_experience",
"text": "You've mentioned Berlin before. What makes it so special to you?",
"playerDescription": "You follow up on her previous mentions of Berlin.",
"response": "Berlin was where I first experienced true freedom from judgment. During a business trip at 35, I found myself in an exclusive underground establishment that celebrated... alternative expressions of power and surrender. It was revelatory - seeing aspects of human nature usually kept hidden, displayed with pride and artistry. That night fundamentally changed my understanding of myself and what I needed to feel fulfilled.",
"responseDescription": "She watches your reaction carefully, revealing more than she typically would.",
"reaction": "🖤",
"effects": "relationship:3,discovery:4,desire:2",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "office_lockdown",
"text": "I noticed you've added another lock to your office door. Any reason?",
"playerDescription": "You comment on increased security measures.",
"response": "Merely a precaution. As the children have grown older, the concept of privacy seems increasingly... flexible in this household. Some spaces need to remain absolutely private, containing aspects of both business and personal life that aren't for casual observation. I value your attentiveness, though. Very little escapes your notice, does it?",
"responseDescription": "There's both caution and assessment in her response, as if measuring exactly how observant you truly are.",
"reaction": "🔐",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "friendship_question",
"text": "Do you have many close friends?",
"playerDescription": "You ask about her social connections.",
"response": "I maintain a careful distinction between acquaintances and true confidants. The higher one rises, the more discerning one must become about authentic connection versus social advantage. I have a small circle who know certain aspects of my life, but perhaps only one or two who understand its complete tapestry. Even then, there are chambers within myself that remain private. True intimacy requires tremendous trust.",
"responseDescription": "Her answer reveals a deeply compartmentalized approach to relationships.",
"reaction": "👥",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "evening_drinks",
"time": "evening",
"text": "Would you like to join me for a drink this evening?",
"playerDescription": "You offer to share a casual drink with her.",
"response": "What a lovely suggestion. I have a special bottle of Bordeaux I've been saving for an appropriate occasion. There's something uniquely intimate about sharing good wine, don't you think? It tends to lower certain barriers, allowing for more... authentic conversation. I'd be curious to see what emerges between us in that context.",
"responseDescription": "There's a deliberate suggestiveness in her acceptance that seems to invite multiple interpretations.",
"reaction": "🍷",
"effects": "relationship:3,discovery:2,desire:3",
"requirements": {
"discovery": 25,
"relationship": 20,
"desire": 15
}
},
{
"id": "motherhood_evolution",
"text": "How has motherhood changed you?",
"playerDescription": "You ask how having children has affected her.",
"response": "Motherhood revealed aspects of myself I hadn't fully recognized - both nurturing instincts and a fierce protectiveness. It also taught me the complexity of love and control, how those impulses intertwine. As you children have matured, my role has necessarily evolved. I find myself increasingly... interested in how each of you develops as individuals, especially as you discover your own unique needs and desires.",
"responseDescription": "There's something in her tone when discussing your development that carries additional weight.",
"reaction": "👩👦",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "daily_schedule",
"text": "What does a typical day look like for you?",
"playerDescription": "You ask about her daily routine.",
"response": "My days are meticulously structured - predawn yoga, followed by business calls and meetings, product development reviews in the afternoon. Evenings are reserved for family obligations and then... personal time. I believe in creating clear boundaries between different aspects of life. Each domain has its own rules and expectations. Compartmentalization is essential for someone with... diverse interests like mine.",
"responseDescription": "The precision with which she organizes her life seems to emphasize separation between her various roles.",
"reaction": "📅",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "favorite_holiday",
"text": "What's your favorite holiday?",
"playerDescription": "You ask a casual question about her preferences.",
"response": "Halloween, without question. There's something liberating about a night when people reveal aspects of themselves normally kept hidden. The permission to adopt different personas, to play with identity and presentation. I've always been fascinated by the masks people choose - they often reveal more truth than the faces they conceal. Don't you find that intriguing?",
"responseDescription": "Her answer suggests a deeper philosophical interest in hidden identities and revelations.",
"reaction": "🎭",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "future_retirement",
"text": "Do you ever think about retirement?",
"playerDescription": "You ask if she plans to step back from her career eventually.",
"response": "Conventional retirement holds little appeal for me. I might eventually reduce my operational role in the company, but I'll never stop pursuing my... personal interests and explorations. With age comes a certain freedom from social expectations. I'm looking forward to having even fewer constraints on how I express myself and what relationships I cultivate. The later chapters of life can be the most liberating.",
"responseDescription": "There's an anticipatory gleam in her eye when discussing a future with fewer constraints.",
"reaction": "🌅",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "self_care",
"text": "You always seem so put together. What's your self-care routine?",
"playerDescription": "You ask about how she maintains her composure and appearance.",
"response": "Beyond the obvious skincare regimen, I prioritize activities that balance control and release. Rigorous exercise, certainly, but also specific practices that allow me to... explore different facets of myself. Self-care isn't merely about maintenance but about honoring one's complete nature, especially those aspects society might encourage us to suppress. The greatest gift we can give ourselves is permission to be authentic.",
"responseDescription": "There's a meaningful emphasis in her advice that suggests she's speaking from significant personal experience.",
"reaction": "✨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "dream_home",
"text": "If you could design your dream home, what would it include?",
"playerDescription": "You ask about her ideal living space.",
"response": "Privacy would be paramount - sound-proofed spaces, discrete entrance points allowing movement without observation. I'd include specialized rooms for various... interests and activities, each designed for a specific atmosphere and purpose. Hidden passages would connect certain areas, and surveillance systems would ensure complete awareness of the environment. All wrapped in an exterior that appears perfectly conventional to outside observers.",
"responseDescription": "Her detailed response reveals a profound interest in controlled environments with secret dimensions.",
"reaction": "🏡",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "unusual_purchase",
"text": "I noticed an unusual delivery arrived yesterday. New product testing?",
"playerDescription": "You inquire about a mysterious package that came to the house.",
"response": "Your powers of observation are impressive. Yes, among other things... We're exploring some specialized equipment for a new premium product line. Some of the delivery items are for more... personal use, however. I appreciate your curiosity, but not everything that enters this house is up for family discussion. I hope you understand the importance of certain boundaries.",
"responseDescription": "Her initial surprise quickly shifts to a measured response that firmly establishes limits.",
"reaction": "📦",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "career_advice",
"text": "Do you have any career advice for someone my age?",
"playerDescription": "You ask for her professional wisdom.",
"response": "Identify what truly drives you - not what others expect or what society rewards, but what gives you a sense of power and fulfillment. Then pursue it relentlessly, without apology. Too many people realize their authentic desires too late in life, after establishing patterns difficult to break. Now is when you should be exploring, discovering what genuinely satisfies you. I'd be... interested to hear what you believe that might be.",
"responseDescription": "Her advice feels pointed and personal rather than generic, with particular interest in your response.",
"reaction": "💫",
"effects": "relationship:3,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "family_resemblance",
"text": "People say I take after you. Do you see the resemblance?",
"playerDescription": "You ask if she notices similarities between you.",
"response": "What an interesting observation. Perhaps there is something in your... watchfulness, your capacity to observe before acting. I've noticed you share my attention to detail, the way you register things others miss. We might also share certain... unexplored aspects of our nature. Genetic inheritance is fascinating - some traits skip generations or express themselves in unexpected ways. I often wonder which parts of me exist in you.",
"responseDescription": "She studies your face with unusual intensity as she answers.",
"reaction": "👩👦",
"effects": "relationship:3,discovery:3,desire:2",
"requirements": {
"discovery": 25,
"relationship": 20,
"desire": 10
}
},
{
"id": "charity_work",
"text": "Are you involved with any charitable causes?",
"playerDescription": "You ask about her philanthropic activities.",
"response": "I focus my giving on organizations that empower women to achieve economic independence. My foundation also supports several discreet initiatives helping those exploring alternative lifestyles and identities who face social judgment. I believe everyone deserves the resources to become their authentic selves, especially when that journey contradicts conventional expectations. Freedom requires both courage and practical support.",
"responseDescription": "Her philanthropic choices seem to align with personal values around autonomy and authenticity.",
"reaction": "🤲",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "house_rules",
"text": "Were there any unusual rules in our house growing up?",
"playerDescription": "You ask about family policies during your childhood.",
"response": "I've always believed in clear boundaries rather than arbitrary restrictions. The most consistent rule was respecting private spaces - knocking before entering, leaving certain areas undisturbed. Your father and I both required our own domains within the family structure. As you children matured, I encouraged independence within established parameters. Control functions best when it shapes behavior without being perceived as control at all.",
"responseDescription": "Her philosophy of subtle influence rather than overt authority seems deliberate and calculated.",
"reaction": "📏",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "observed_changes",
"text": "You seem different lately. Has something changed?",
"playerDescription": "You mention noticing subtle shifts in her demeanor.",
"response": "How perceptive of you. I've been... exploring certain aspects of myself more deeply in recent months. At my age, one becomes increasingly aware of time's passage and the importance of living authentically. There are sides to my nature that I've kept carefully compartmentalized for years that now... demand expression. I find myself particularly interested in genuine connections where mutual understanding might be possible.",
"responseDescription": "There's a deliberate ambiguity in her answer, coupled with a measuring gaze directed at you.",
"reaction": "🦋",
"effects": "relationship:3,discovery:4,desire:2",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 15
}
},
{
"id": "basement_renovation",
"text": "I heard some renovation noise from the basement recently. What are you changing down there?",
"playerDescription": "You ask about construction sounds you've noticed.",
"response": "Just some modifications to my private fitness area - updating equipment and improving the overall atmosphere. I have very specific requirements for my exercise space that commercial gyms can't provide. The renovations are nearly complete, which should mean an end to the disruption. Though it will remain my private domain - everyone needs spaces that are exclusively their own, especially in a house this full.",
"responseDescription": "There's a hint of defensiveness beneath her casual explanation.",
"reaction": "🏗️",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "unusual_delivery",
"text": "A courier dropped off a package for you while you were out - seemed pretty determined it had to be delivered today.",
"playerDescription": "You mention handling a delivery that seemed important.",
"response": "Thank you for letting me know. It's likely those specialized materials from the European supplier I've been waiting for - some components for a new product line we're developing. These artisanal ingredients are quite... sensitive to timing. I appreciate your attention to the matter, though in the future, please just leave any deliveries in my office. Some business materials require careful handling.",
"responseDescription": "There's a momentary flash of concern before she composes a measured response.",
"reaction": "📦",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "past_regrets",
"text": "Do you have any regrets about the past?",
"playerDescription": "You ask about potential life regrets.",
"response": "I regret the years spent attempting to fulfill others' expectations rather than honoring my authentic nature. Society places particularly rigid constraints on women with ambition and... unconventional desires. My greatest breakthrough came when I stopped apologizing for who I am and what I need. I hope you won't waste as many years as I did seeking external validation rather than internal truth.",
"responseDescription": "There's a genuine intensity when she offers this advice, with particular emphasis when addressing you directly.",
"reaction": "⏳",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "dream_dinner",
"text": "If you could have dinner with anyone, living or dead, who would it be?",
"playerDescription": "You ask a lighthearted hypothetical question.",
"response": "The Marquise de Merteuil from 'Dangerous Liaisons' - though she's fictional, she embodies a woman who created her own rules in a society determined to constrain her. Or perhaps Catherine the Great, who understood how to wield power unapologetically in a male-dominated world. I'm drawn to figures who refused to accept the limitations others placed upon them, particularly regarding desire and authority.",
"responseDescription": "Her answer reveals an admiration for women who strategically managed power and sexuality.",
"reaction": "🍷",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "weekend_business",
"text": "You mentioned having some business meetings this weekend. What are you working on?",
"playerDescription": "You inquire about her weekend work plans.",
"response": "Some aspects of business require a more... personal touch than standard office hours allow. I'm meeting with a select group who appreciate discreet, customized attention. The cosmetics industry involves understanding very intimate aspects of how people wish to present themselves to the world. These weekend consultations allow for the privacy such discussions require. It's a specialized service for our most valued clients.",
"responseDescription": "Her explanation seems deliberately crafted to be technically truthful while concealing something else.",
"reaction": "📊",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "morning_commute",
"time": "morning",
"text": "Is the morning traffic bad on your commute?",
"playerDescription": "You make casual morning conversation.",
"response": "I structure my schedule specifically to avoid peak traffic hours - another advantage of being the CEO. I find that quiet drive time is valuable for mental preparation, transitioning between my home and business personas. We all wear different masks in different contexts, don't we? The journey between spaces allows me to adjust which aspects of myself are expressed.",
"responseDescription": "Even this casual question elicits a response about compartmentalized identities.",
"reaction": "🚗",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "direct_observation",
"text": "Sometimes I feel like I'm being watched in this house. Is that strange?",
"playerDescription": "You mention an unsettling feeling of surveillance.",
"response": "What an unusual sensation. Old houses like this can create that impression - the way sound carries, the settling of the structure. Though I suppose in families, we are always observing each other to some degree, aren't we? Learning patterns, understanding boundaries. I'm curious what specifically has given you that feeling. Perhaps certain areas of the house trigger this more than others?",
"responseDescription": "Her composed response contains a subtle probe for more information from you.",
"reaction": "👁️",
"effects": "relationship:2,discovery:5",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "feminization_views",
"text": "I noticed you have some books about gender expression. Is that a personal interest?",
"playerDescription": "You inquire about some reading material you've glimpsed.",
"response": "How observant of you. Yes, I find the societal constructs around gender fascinating - particularly how arbitrary many of these boundaries truly are. In my business, I've seen how transformative it can be when people are given permission to express aspects of themselves typically denied by rigid gender expectations. These explorations can be quite... liberating, especially when guided by someone experienced in such journeys.",
"responseDescription": "Her answer seems carefully calibrated to gauge your reaction to this subject.",
"reaction": "⚧️",
"effects": "relationship:3,discovery:4,desire:2",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "interest_in_player",
"text": "You've been paying more attention to me lately. Any particular reason?",
"playerDescription": "You directly address her increased focus on you.",
"response": "Have I? Perhaps I'm simply... recognizing your maturation. There's something compelling about watching someone come into their own understanding of themselves. You've always been the most observant of my children, the most likely to see beneath surfaces. That creates a certain... potential for genuine connection that intrigues me. I find myself curious about who you're becoming and what you truly desire.",
"responseDescription": "There's an unmistakable intensity in her gaze as she responds to your direct question.",
"reaction": "👁️",
"effects": "relationship:4,discovery:4,desire:3",
"requirements": {
"discovery": 35,
"relationship": 25,
"desire": 15
}
}
]
}{
"topics": [
{
"id": "legal_work",
"text": "How's your legal work going these days?",
"playerDescription": "You ask $landlord about his law practice.",
"response": "Busy as always. High-profile murder case taking up most of my time currently. The prosecution's evidence is circumstantial at best. They always miss the details that matter. That's where I excel - finding what others overlook. The media circus doesn't help, of course.",
"responseDescription": "He speaks with clinical precision, his professional demeanor firmly in place.",
"reaction": "⚖️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "classic_cars",
"text": "I noticed you work on classic cars. What are you restoring currently?",
"playerDescription": "You inquire about the car parts you've seen in the garage.",
"response": "A 1967 Mustang Fastback. Original 390 V8 engine. Finding authentic parts is the real challenge - I refuse to use reproductions. There's a... purity to maintaining historical accuracy. The restoration process requires patience and precision. Much like building a legal case, actually.",
"responseDescription": "His posture relaxes slightly as he discusses this passion, though his tone remains measured.",
"reaction": "🚗",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "You're always up early. What's your morning routine like?",
"playerDescription": "You comment on $landlord's early rising habits.",
"response": "5 AM workout. No exceptions. Discipline is the foundation of success. Then shower, Financial Times with black coffee, and in the office by 7. The quiet morning hours are the most productive. I review case notes before my staff arrives. Been the same routine for thirty years.",
"responseDescription": "He straightens his already perfect posture, clearly proud of his disciplined approach.",
"reaction": "🕔",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "evening_plans",
"time": "evening",
"text": "Any plans for this evening?",
"playerDescription": "You engage in casual conversation about his evening schedule.",
"response": "Working late. Always files to review. If time permits, perhaps a quick session in the home gym. I have a conference call with the London office at 9. The Palmer case requires constant attention. Some might prefer leisure, but I find work more... satisfying.",
"responseDescription": "He checks his watch automatically, already mentally cataloging his tasks.",
"reaction": "📋",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "landlady_relationship",
"text": "How did you and $landlady first meet?",
"playerDescription": "You ask about the early days of his relationship with his wife.",
"response": "I was guest lecturing at Wharton on corporate law precedents. $landlady was in the front row, asking questions sharper than most of my colleagues could formulate. Impressive mind. She was only 22 then, I was 38. Different times. We married six months later. She had that... determination I respected.",
"responseDescription": "A momentary softening appears in his expression, quickly replaced by his usual stoicism.",
"reaction": "💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "wine_collection",
"text": "That's quite a wine collection you have. Any special favorites?",
"playerDescription": "You inquire about the extensive wine rack in the dining room.",
"response": "Primarily French Bordeaux. The 1982 Château Margaux is exceptional - purchased a case when it was still reasonably priced. I also have some respectable California cabernets. Wine is one of the few indulgences that can be... justified. Appreciation requires education and discipline, not just consumption.",
"responseDescription": "He speaks with the precision of someone who has studied wine methodically rather than for pleasure alone.",
"reaction": "🍷",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "career_advice",
"text": "Do you have any career advice for someone just starting out?",
"playerDescription": "You ask $landlord for professional guidance.",
"response": "Success requires sacrifice. That's what most aren't willing to accept. Early mornings, late nights. Outwork everyone. Never trust 'natural talent' - it fails under pressure. Document everything. Build your network strategically - quality over quantity. And remember, perception is reality in professional circles. Appearance matters.",
"responseDescription": "He delivers this advice like a prepared speech, clearly principles he lives by.",
"reaction": "📈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "home_gym",
"text": "I've seen your home gym. How long have you been into fitness?",
"playerDescription": "You ask about his well-maintained exercise equipment.",
"response": "Since law school. Physical discipline complements mental discipline. I maintain the same routine I established at 25. Three strength sessions weekly, no excuses. Many men my age have surrendered to decay. Unacceptable. The body must be governed with the same authority as the mind.",
"responseDescription": "He unconsciously straightens his posture and squares his shoulders as he speaks.",
"reaction": "💪",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "harvard_days",
"text": "What was Harvard Law like when you attended?",
"playerDescription": "You ask about his prestigious education.",
"response": "Intensely competitive. As it should be. We didn't have participation trophies or 'safe spaces.' Professors used the Socratic method relentlessly - public humiliation for the unprepared. I thrived on it. Made Law Review my second year. Graduated with honors despite working part-time. Those years formed me.",
"responseDescription": "There's a hint of pride and nostalgia in his otherwise measured tone.",
"reaction": "🎓",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "famous_cases",
"text": "Have you worked on any famous cases I might have heard about?",
"playerDescription": "You express interest in his professional accomplishments.",
"response": "Several. Defended Senator Harrison in that corruption scandal - complete fabrication by his opponents. Represented the Blackwood family during the inheritance dispute - $200 million at stake. The Morton murder trial made national headlines. I avoid publicity when possible. The work speaks for itself.",
"responseDescription": "Though he claims to avoid publicity, his posture straightens with evident pride as he recounts these high-profile cases.",
"reaction": "📰",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "weekend_plans",
"text": "Any plans for the weekend?",
"playerDescription": "You make casual conversation about his upcoming free time.",
"response": "Free time is rarely truly 'free.' I'll be reviewing briefs for the Calloway hearing on Monday. Might put in a few hours on the Mustang if time permits. $landlady has some charity function Saturday evening that requires my appearance. Standard obligations.",
"responseDescription": "He speaks of personal time as if it were simply another category of work obligation.",
"reaction": "📅",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "suit_preference",
"text": "Your suits are always impeccable. Do you have a preferred tailor?",
"playerDescription": "You compliment his consistently formal attire.",
"response": "Garrison on Fifth Avenue. Third-generation tailor, trained on Savile Row. I've been using him exclusively for twenty years. Same measurements, same style. I see no reason to follow fleeting fashion trends. A proper suit projects authority and competence. First impressions are critical in my profession.",
"responseDescription": "He adjusts his cuffs almost unconsciously, a habitual gesture when discussing his appearance.",
"reaction": "👔",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "dinner_preferences",
"text": "Do you have a favorite meal or restaurant?",
"playerDescription": "You ask about his culinary preferences.",
"response": "Morton's Steakhouse. Rare filet, twice-baked potato, minimal conversation. The same order for fifteen years. They know to keep interruptions to a minimum and to bring the check promptly. I have no patience for the theatrical cuisine that seems popular these days. Food is fuel, not entertainment.",
"responseDescription": "His answer reveals a man who views even pleasure through the lens of efficiency and routine.",
"reaction": "🥩",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "parenting_philosophy",
"text": "What's your philosophy on raising children?",
"playerDescription": "You cautiously broach the topic of his approach to parenting.",
"response": "Children require structure and high expectations. The modern approach of constant praise creates weakness. $justin understood this principle - he's achieved accordingly. $jessica has her mother's... determination. $olivia remains... unfocused on practical matters. And you... Well, each child responds differently to guidance.",
"responseDescription": "A slight tension appears in his jaw when mentioning his children, particularly when he hesitates before commenting about you.",
"reaction": "👨👩👧👦",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "books_reading",
"text": "What are you reading currently?",
"playerDescription": "You inquire about his literary interests.",
"response": "Primarily legal journals and case law. For strategy, I revisit Sun Tzu's 'Art of War' annually. Currently working through a biography of Justice Marshall. Fiction is... inefficient. Though I did appreciate Grisham's early work before he became commercial. At least he understood legal procedure.",
"responseDescription": "He speaks of reading as another form of work rather than pleasure.",
"reaction": "📚",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "justin_success",
"text": "You must be proud of $justin's achievements in sports.",
"playerDescription": "You mention his eldest son's athletic accomplishments.",
"response": "$justin had the potential for law school. His... athletic pursuits are temporary at best. Physical prowess has a short shelf life. I expected him to leverage his natural discipline toward something more substantial. Perhaps he still will. Time will tell if his choices prove... strategic.",
"responseDescription": "A flash of disappointment crosses his face, quickly controlled.",
"reaction": "🏆",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "jessica_studies",
"text": "$jessica seems to be doing well in her cosmetics studies.",
"playerDescription": "You bring up his middle child's educational path.",
"response": "$jessica has always been... determined to get what she wants. Her studies are frivolous but she approaches them with characteristic intensity. She has her mother's ambition, certainly. Though I sometimes question her... judgment in certain matters. But she's an adult now, making her own decisions.",
"responseDescription": "A strange discomfort appears in his manner when discussing $jessica, his gaze briefly averting.",
"reaction": "💄",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "olivia_art",
"text": "What do you think of $olivia's artistic talents?",
"playerDescription": "You ask about his youngest daughter's creative pursuits.",
"response": "$olivia lives in a world of... impracticality. Art is a fine hobby, but hardly a foundation for financial independence. I've encouraged her toward more sensible fields. Law, business, medicine - careers with clear trajectories. She remains... resistant to practical guidance. Perhaps she'll outgrow this phase.",
"responseDescription": "His dismissal of $olivia's passion is delivered with the confidence of someone who believes they know best.",
"reaction": "🎨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "leadership_style",
"text": "How would you describe your leadership style at your firm?",
"playerDescription": "You ask about his professional management approach.",
"response": "Demanding excellence isn't 'a style' - it's the only acceptable standard. I set clear expectations and hold everyone accountable. Many find it... challenging initially. Those who can't maintain standards don't last. Those who do advance rapidly. The firm's success record speaks for itself. Meritocracy in its purest form.",
"responseDescription": "There's a cold pride in his voice as he describes what others might call a harsh management philosophy.",
"reaction": "👨💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "marriage_advice",
"text": "Do you have any advice for a successful marriage?",
"playerDescription": "You cautiously ask about his long-term relationship with $landlady.",
"response": "Marriage is ultimately a practical arrangement. Mutual respect and clear boundaries are essential. Romantic notions fade; partnership remains. $landlady and I have maintained our arrangement for over thirty years through clear communication and... appropriate expectations. Stability benefits everyone involved.",
"responseDescription": "His clinical description of marriage reveals a distinctly unromantic worldview.",
"reaction": "💍",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "political_views",
"text": "Do you follow politics closely?",
"playerDescription": "You inquire about his political interests.",
"response": "I maintain necessary awareness for how legislative changes might impact my practice. The partisan theater is largely irrelevant. Both sides serve the same interests ultimately. I've represented clients across the political spectrum. Justice is theoretically blind; practically, it responds to skillful advocacy regardless of ideology.",
"responseDescription": "His response is calculated to reveal no personal leanings while suggesting a cynical view of the system.",
"reaction": "🏛️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "morning_car",
"time": "morning",
"text": "I noticed you were working on your car early this morning.",
"playerDescription": "You mention seeing him in the garage before dawn.",
"response": "Yes. The morning hours are... optimal for precision work. No interruptions. The carburetor required adjustment. You're up early yourself. Good. Productive habits form the foundation of success. Most people waste the day's most valuable hours unconscious. Inefficient.",
"responseDescription": "He seems mildly surprised but approving of your early rising.",
"reaction": "🔧",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "afternoon_call",
"time": "afternoon",
"text": "That sounded like an intense phone call earlier.",
"playerDescription": "You reference a work conversation you overheard.",
"response": "Client matter. Confidential. The opposition made an inadequate settlement offer. I explained, in clear terms, why their position is untenable. Some attorneys waste time with unnecessary cordiality. I prefer direct efficiency. Results are what matter, not diplomatic niceties.",
"responseDescription": "He seems neither apologetic nor concerned about the overheard confrontation.",
"reaction": "📱",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "evening_drink",
"time": "evening",
"text": "Would you like a drink? You seem like you've had a long day.",
"playerDescription": "You offer $landlord a gesture of hospitality in the evening.",
"response": "Single malt. Neat. Macallan 18 if it's available. Thank you. Today involved unnecessary complications that could have been avoided with proper preparation. The judge granted our motion despite opposing counsel's objections. A favorable outcome, albeit through a needlessly circuitous route.",
"responseDescription": "He accepts with a slight nod, the closest thing to gratitude you've seen from him.",
"reaction": "🥃",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "night_work",
"time": "evening",
"text": "You're working quite late tonight.",
"playerDescription": "You comment on his late-night dedication to work.",
"response": "The Morton case goes to trial Monday. Preparation is everything. $landlady is attending some gallery opening this evening, so the timing is... convenient. The house is quieter at night. Fewer distractions. I'll continue for several more hours. Success is built on these moments others aren't willing to sacrifice.",
"responseDescription": "Though he speaks of sacrifice, there's a suggestion that he prefers working to other activities.",
"reaction": "💼",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "law_changes",
"text": "How has the legal profession changed since you started?",
"playerDescription": "You ask about the evolution of his field over his career.",
"response": "Technology has increased pace but decreased thoroughness. Young associates expect work-life 'balance' - a notion we never considered. Discovery is now digital, deposition by video call. Efficient but... impersonal. You lose subtle tells from witnesses. The fundamentals remain, however. Preparation. Precision. Strategic thinking. Those never change.",
"responseDescription": "There's a hint of nostalgic superiority in his assessment of the changing profession.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "retirement_plans",
"text": "Have you thought about retirement plans?",
"playerDescription": "You inquire about his future beyond his legal career.",
"response": "Retirement is for those who dislike their work or lack purpose. I have neither issue. The firm has mandatory retirement at 70, but I'll likely transition to consulting. I've seen too many colleagues deteriorate rapidly after retirement. The mind requires constant challenge. Leisure is the path to decline.",
"responseDescription": "The concept of retirement seems to genuinely disturb him, as if questioning his mortality.",
"reaction": "🏌️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "house_design",
"text": "The house has such distinctive architecture. Was that important to you when buying it?",
"playerDescription": "You ask about his home's notable design features.",
"response": "Georgian Colonial. Classical proportions. Symmetry. Permanence. Those were the criteria. $landlady handled the interior design aspects. I required a proper library and home office with sufficient privacy. The neighborhood's exclusivity was a practical consideration for maintaining appropriate connections. Property value appreciation has exceeded projections.",
"responseDescription": "He describes his home as he might a sound investment portfolio, with little emotional attachment.",
"reaction": "🏛️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "morning_newspaper",
"time": "morning",
"text": "Anything interesting in the news today?",
"playerDescription": "You gesture toward the newspaper he's reading at breakfast.",
"response": "Market fluctuations following the Federal Reserve announcement. Predictable overreaction. The Miller Corporation merger is facing regulatory scrutiny - I anticipated that months ago. The political coverage is the usual theater, signifying nothing. I read primarily for business intelligence, not entertainment.",
"responseDescription": "He folds the newspaper precisely along its original creases as he speaks.",
"reaction": "📰",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "landlady_business",
"text": "$landlady's cosmetics business seems to be doing very well.",
"playerDescription": "You comment on his wife's professional success.",
"response": "Indeed. $landlady has always possessed remarkable business acumen. Her company's growth trajectory has been... impressive. She manages her executive responsibilities efficiently. We maintain separate professional spheres, which has proven beneficial to both our careers. Her success is entirely self-made.",
"responseDescription": "There's a complex mixture of genuine respect and something like competitive tension in his tone.",
"reaction": "💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "time_management",
"text": "How do you manage your time so efficiently?",
"playerDescription": "You ask about his productivity habits.",
"response": "I maintain a strict schedule in fifteen-minute increments. Every call and meeting has a predetermined duration. Email is checked three times daily, not constantly. I delegate appropriately and require concise communication from subordinates. Most time wastage comes from poor boundaries and unnecessary social niceties.",
"responseDescription": "The precision of his answer suggests this is a system he has perfected over decades.",
"reaction": "⏱️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "recent_vacation",
"text": "When was your last vacation?",
"playerDescription": "You inquire about his leisure time.",
"response": "$landlady insisted on the Amalfi Coast last summer. Beautiful location, though I maintained daily contact with the office. I brought several case files to review during downtime. Complete disconnection is... unnecessary. I find work more rejuvenating than idleness. The concept of 'vacation' is somewhat overvalued.",
"responseDescription": "He seems genuinely puzzled by the appeal of fully disconnecting from work.",
"reaction": "✈️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "public_speaking",
"text": "You must do a lot of public speaking in your profession.",
"playerDescription": "You comment on his oratorical skills.",
"response": "Courtroom presentation is theatrical in many respects. Juries respond to confidence and clarity. I guest lecture at Harvard Law annually and speak at the Bar Association conference. Public speaking is a tool, like any other. Technical precision matters more than charisma, despite what trial advocates claim.",
"responseDescription": "Though he downplays it, you notice his posture and voice naturally shift to a more commanding presence as he speaks.",
"reaction": "🎤",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "biggest_case",
"text": "What was the most challenging case of your career?",
"playerDescription": "You express interest in his professional challenges.",
"response": "The Westmoreland murder trial. Client was clearly guilty, evidence overwhelming. Yet we constructed a defense based on procedural violations that resulted in dismissal. Ethically complex but legally sound. Justice system functions on rules, not morality. Protecting the process ultimately protects everyone, regardless of individual outcomes.",
"responseDescription": "His clinical description of defending a likely murderer reveals a purely procedural view of justice.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "weekend_workout",
"text": "Do you maintain your workout routine on weekends too?",
"playerDescription": "You ask about his exercise consistency.",
"response": "Without exception. Physical discipline doesn't recognize weekends. Five AM cardio, followed by strength training. Form is critical - I maintain the same standards I established decades ago. Many men surrender to age. Unacceptable. The body follows the mind's commands when properly disciplined.",
"responseDescription": "He unconsciously straightens his posture, as if demonstrating the physical discipline he describes.",
"reaction": "🏋️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "first_car",
"text": "What was your first car?",
"playerDescription": "You ask about his early automotive experiences.",
"response": "A 1972 Chevrolet Chevelle. Purchased with savings from my undergraduate landscaping business. Required substantial restoration - I completed all work myself. Sold it to fund my first year at Harvard Law. A practical decision, though I occasionally... regret not keeping it. Sentiment is rarely economically justified.",
"responseDescription": "A rare hint of emotional attachment surfaces briefly before being dismissed.",
"reaction": "🚗",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "home_office",
"text": "Your home office is impressively organized.",
"playerDescription": "You comment on the meticulous arrangement of his workspace.",
"response": "Organization externally reflects mental clarity. Every item has its designated location. Files are categorized by priority and relevance. My desk is cleared completely each evening. The practice eliminates unnecessary friction in workflows. I maintain the same system at the firm. Efficiency requires structure.",
"responseDescription": "He speaks of his organizational system with the intensity others might reserve for a spiritual practice.",
"reaction": "🗄️",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "college_advice",
"text": "Any advice for choosing a college major?",
"playerDescription": "You ask for his guidance on higher education decisions.",
"response": "Practicality should override passion. Select fields with clear professional trajectories. Law, medicine, engineering, finance. Employability is the primary consideration. Liberal arts degrees are... indulgences unless accompanied by practical specialization. Your aptitudes suggest you should consider...",
"responseDescription": "He pauses momentarily, studying you with an analytical gaze that feels both assessing and slightly uncomfortable.",
"reaction": "🎓",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "watch_collection",
"text": "That's an impressive watch. Do you collect them?",
"playerDescription": "You notice his high-end timepiece.",
"response": "This is a Patek Philippe Calatrava. Family heirloom from my grandfather, a federal judge. I own several fine timepieces - Rolex, Jaeger-LeCoultre, Audemars Piguet. Not collection for its own sake, but strategic investments. Quality watchmaking holds value while making an appropriate statement about precision and attention to detail.",
"responseDescription": "He adjusts the watch slightly as he speaks of it, one of his few possessions he seems to genuinely value.",
"reaction": "⌚",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "childhood_home",
"text": "Where did you grow up?",
"playerDescription": "You ask about his childhood background.",
"response": "Connecticut. Upper middle class neighborhood. Father was a contract attorney, mother a school administrator. Disciplined household. Academic excellence was the minimum expectation. I was first in my class through high school and university. Earned my own way through merit scholarships and part-time work. Nothing was simply given.",
"responseDescription": "There's a suggestion of a difficult relationship with his parents beneath his factual recounting.",
"reaction": "🏡",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "career_regrets",
"text": "Do you have any career regrets or paths not taken?",
"playerDescription": "You ask if he ever wished for a different professional life.",
"response": "Regretting choices is... unproductive. I declined a federal judgeship in my forties - the compensation reduction would have been significant. Sometimes I consider whether that path might have been... But no. Private practice was the correct decision. Impact is measured by results, not titles or sentiment.",
"responseDescription": "A brief vulnerability shows through as he considers an alternate life, quickly dismissed.",
"reaction": "⚖️",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "gym_routine",
"text": "Could you share some details about your workout routine?",
"playerDescription": "You express interest in his fitness regimen.",
"response": "Monday: chest and triceps. Wednesday: back and biceps. Friday: legs and shoulders. Five-mile run three mornings weekly. Strictly timed rest periods. Precise nutrition - protein intake calculated to maintain muscle mass. No deviation for travel or illness. The routine I established decades ago continues to serve its purpose.",
"responseDescription": "His description sounds more like a medical prescription than an enjoyable activity.",
"reaction": "💪",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "networking_tips",
"text": "Do you have any networking advice for young professionals?",
"playerDescription": "You seek his wisdom on professional relationship building.",
"response": "Quality supersedes quantity. Identify key connections with strategic value to your objectives. Provide value before requesting anything. Maintain detailed records of all interactions. Follow up precisely when promised. Remember personal details - spouses' names, children's achievements. Perceived thoughtfulness creates leverage.",
"responseDescription": "His networking approach sounds calculated rather than genuinely interested in human connection.",
"reaction": "🤝",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "law_school_challenge",
"text": "What was your biggest challenge in law school?",
"playerDescription": "You ask about difficulties in his educational journey.",
"response": "Balancing academic demands with financial constraints. I worked 20 hours weekly while maintaining top class ranking. Others had family connections or financial support. I had neither. Sleep was... optional during those years. The experience forged necessary resilience. Success despite disadvantages proved my capacity.",
"responseDescription": "A hint of lingering resentment toward more privileged classmates remains visible decades later.",
"reaction": "📚",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "phone_call",
"text": "You seem distracted. Expecting an important call?",
"playerDescription": "You comment on his frequent checking of his phone.",
"response": "The jury in the Blackwood case is deliberating. Verdict expected today. Significant implications for the firm. Additionally, I'm monitoring a developing situation with the Miller acquisition. Technology creates the expectation of constant availability. A necessary adaptation to modern practice.",
"responseDescription": "He checks his phone again immediately after responding, confirming your observation.",
"reaction": "📱",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "daily_newspaper",
"text": "I notice you still read physical newspapers. Prefer them to digital news?",
"playerDescription": "You inquire about his traditional media habits.",
"response": "Digital formats encourage superficial skimming rather than thorough analysis. Physical newspapers provide comprehensive coverage with appropriate context. I maintain subscriptions to the Wall Street Journal, Financial Times, and New York Times. Different editorial perspectives provide necessary balance. Also, digital devices in the morning disrupt optimal focus.",
"responseDescription": "He folds the newspaper with precise creases as he speaks.",
"reaction": "📰",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "weekend_away",
"text": "I noticed you and $landlady were away last weekend.",
"playerDescription": "You make conversation about their recent absence.",
"response": "$landlady had a cosmetics industry conference. My attendance was... appropriate for supporting her professional endeavors. I used the opportunity to connect with several potential clients. The hotel accommodations were acceptable, though I maintained my usual workout schedule in their facilities.",
"responseDescription": "He speaks of accompanying his wife as if it were another business obligation.",
"reaction": "💼",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "morning_newspaper",
"time": "morning",
"text": "Anything significant in the markets today?",
"playerDescription": "You inquire about the financial news he's reading.",
"response": "Tech sector showing volatility following regulatory announcements. Expected correction in healthcare stocks - I adjusted my portfolio accordingly last week. The financial press consistently overreacts to short-term fluctuations. Long-term strategic positioning is what matters. Most investors lack necessary discipline.",
"responseDescription": "He speaks with the confidence of someone accustomed to financial success.",
"reaction": "📊",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "ideal_vacation",
"text": "If you could take an ideal vacation, what would it be?",
"playerDescription": "You ask about his travel preferences.",
"response": "A well-organized European trip. Perhaps historic legal sites - the Old Bailey in London, Supreme Court in Washington. I have colleagues in Geneva who've invited me to their lake house. Though complete disconnection from work is... unnecessary. $landlady prefers coastal locations. Compromise is occasionally required.",
"responseDescription": "Even his concept of an ideal vacation seems structured around productivity and professional connections.",
"reaction": "✈️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "opinion_player",
"text": "What did you think when I first moved in?",
"playerDescription": "You directly ask for his initial impression of you.",
"response": "I had... appropriate expectations for a person your age. Your punctuality with rent payments has been satisfactory. You maintain reasonable cleanliness standards. Your... appearance and mannerisms are... You seem to be finding your path, which is what this stage of life requires.",
"responseDescription": "He seems unusually hesitant when describing you personally, his gaze briefly averting before returning to its usual direct stare.",
"reaction": "🏠",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "coffee_preference",
"text": "How do you take your coffee?",
"playerDescription": "You ask about his beverage preference.",
"response": "Black. Single origin Ethiopian beans, freshly ground. I use the pour-over method - provides optimal extraction without bitterness. The office coffee is... inadequate, so I have my assistant prepare mine properly. Cream and sugar mask deficiencies in inferior coffee while adding unnecessary calories.",
"responseDescription": "Even this simple preference is approached with his characteristic precision and standards.",
"reaction": "☕",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "travel_frequency",
"text": "Does your work require much travel?",
"playerDescription": "You ask about his professional mobility.",
"response": "Primarily to New York, Washington DC, and occasionally London. I limit travel to essential matters that cannot be handled remotely. Video conferencing has eliminated many unnecessary trips. When travel is required, I maintain my exact daily regimen regardless of time zone. Adaptation to circumstances is no excuse for compromised standards.",
"responseDescription": "His answer reflects someone who views travel as a disruption to be minimized rather than enjoyed.",
"reaction": "✈️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "mentor_relationship",
"text": "Did you have an important mentor in your career?",
"playerDescription": "You ask about formative professional relationships.",
"response": "Judge Raymond Hamilton during my clerkship. Brilliant legal mind. Uncompromising standards. He returned my first draft brief with more red ink than original text. The experience was... formative. He secured my position at the firm and regularly critiqued my early performance. His guidance was invaluable, if occasionally... severe.",
"responseDescription": "Respect and something like filial connection briefly softens his expression.",
"reaction": "👨⚖️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "law_firm_future",
"text": "What's the future direction of your law firm?",
"playerDescription": "You express interest in his business strategy.",
"response": "Specialized expansion in corporate litigation and high-net-worth criminal defense. We're selectively integrating technology while maintaining our traditional approach to client relationships. Several promising associates are being groomed for partnership. The firm will continue its trajectory long after my... eventual retirement, though that remains distant.",
"responseDescription": "He speaks of the firm almost as if it were his legacy or child.",
"reaction": "📈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "business_investment",
"text": "Do you invest in businesses outside your law practice?",
"playerDescription": "You inquire about his investment portfolio.",
"response": "Primarily commercial real estate and selected blue-chip equities. I maintain a diversified portfolio managed with the same strategic approach as my legal practice. I've provided seed funding for several former clients' ventures - calculated risks that have generally yielded appropriate returns. Investment requires discipline and emotional detachment.",
"responseDescription": "His approach to investment sounds characteristically methodical and dispassionate.",
"reaction": "💰",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "stress_management",
"text": "How do you manage stress in such a high-pressure career?",
"playerDescription": "You ask about his coping mechanisms.",
"response": "Physical exercise eliminates most stress responses. Proper preparation prevents performance anxiety. I maintain perspective by focusing exclusively on factors within my control. Meditation techniques learned during my thirties remain useful for sleep optimization. Dwelling on problems without actionable solutions is... inefficient.",
"responseDescription": "His answer suggests he views stress primarily as inefficiency to be eliminated rather than an emotional experience.",
"reaction": "🧘",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "landlady_late_nights",
"text": "$landlady seems to work late hours at her company lately.",
"playerDescription": "You carefully mention his wife's frequent evening absences.",
"response": "Yes. Her company is launching a new product line. Demanding schedule. Business success requires... sacrifices. We maintain independent professional lives. Always have. Her dedication to her career is... admirable. The arrangement has worked for our marriage for many years.",
"responseDescription": "Something complex and uncomfortable flashes across his expression before it returns to its usual mask.",
"reaction": "🕰️",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "dinner_plans",
"time": "evening",
"text": "Do you have dinner plans tonight?",
"playerDescription": "You make evening conversation as the day winds down.",
"response": "Working dinner with the partners on the Morrison case. Trial begins next week. $landlady is attending some gallery opening... The firm will order from Morton's. Their porterhouse is consistently prepared to appropriate specifications. I'll likely return late this evening.",
"responseDescription": "He checks his watch as he speaks, already mentally at his dinner meeting.",
"reaction": "🍽️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "personal_success",
"text": "How do you personally define success?",
"playerDescription": "You ask about his life philosophy and values.",
"response": "Success is measurable: case outcomes, client retention, firm profitability, investment performance. Subjective definitions invite mediocrity and rationalization of failure. I established concrete objectives in my twenties and have methodically achieved them. The same approach works in professional and personal spheres. Clear metrics prevent self-deception.",
"responseDescription": "His definition notably lacks mention of relationships, happiness, or personal fulfillment.",
"reaction": "🏆",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "jessica_behavior",
"text": "$jessica seems to really look up to you.",
"playerDescription": "You observe his daughter's apparent admiration.",
"response": "$jessica has always been... attentive to my professional achievements. Perhaps excessively so in recent... She has her mother's determination, certainly. Her approach to certain matters is occasionally... concerning. But she's finding her path. Though I sometimes question her... judgment in personal matters.",
"responseDescription": "He appears distinctly uncomfortable, loosening his tie slightly as he speaks about $jessica.",
"reaction": "😳",
"effects": "relationship:3,discovery:5",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "wardrobe_organization",
"text": "Your wardrobe is incredibly organized. Do you have a system?",
"playerDescription": "You comment on his meticulously arranged closet glimpsed through an open door.",
"response": "Everything categorized by function, then color. Suits arranged by weight and season. Shirts pressed and facing the same direction. Ties indexed by color and pattern. Shoes maintained with cedar trees. A logical system eliminates wasted time on trivial decisions. Decision fatigue is a productivity killer.",
"responseDescription": "The glimpse into his personal organization reveals the same rigid control he applies to all aspects of life.",
"reaction": "👔",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "justin_career",
"text": "What do you think about $justin's career choice?",
"playerDescription": "You ask for his assessment of his son's professional path.",
"response": "$justin had the analytical mind for law school. His decision to pursue athletics and training is... temporary at best. Physical prowess has a limited shelf life. He'll need to transition to something more sustainable eventually. His organizational abilities could transfer to business, perhaps. Time will tell if his choices prove... strategic.",
"responseDescription": "Disappointment and a failure to understand his son's passion are evident in his assessment.",
"reaction": "🏋️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "olivia_relationship",
"text": "You and $olivia seem to have different perspectives on things.",
"playerDescription": "You carefully mention the evident distance between him and his youngest daughter.",
"response": "$olivia lives in a world of... impracticality. I've attempted to guide her toward more sustainable career paths. She resists practical advice. Her artistic tendencies come from $landlady's side. Perhaps she'll discover the necessity of financial stability with time. Until then, our perspectives remain... incompatible on certain matters.",
"responseDescription": "He speaks of his daughter with a mixture of dismissal and genuine inability to understand her nature.",
"reaction": "🎨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "advice_for_player",
"text": "Do you have any advice for me specifically?",
"playerDescription": "You directly ask for his personal guidance.",
"response": "You're at a formative stage. Decisions now will determine your trajectory for decades. I would suggest... Your tendencies toward... That is... Focus on developing marketable skills and financial literacy. Avoid distractions that don't contribute to long-term objectives. And perhaps consider... less ambiguous presentation in professional contexts.",
"responseDescription": "He seems unusually hesitant and uncomfortable offering you specific advice, his typical assertiveness faltering.",
"reaction": "🤔",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "family_history",
"text": "Is the Bennett family originally from this area?",
"playerDescription": "You inquire about his family's local history.",
"response": "My grandfather relocated here to join the federal prosecutor's office in the 1940s. He later became a judge. My father continued the legal tradition, though in corporate rather than criminal law. The Bennett name has been associated with legal practice in this region for three generations. Reputation is a valuable asset carefully maintained.",
"responseDescription": "There's evident pride in this family legacy of legal prominence.",
"reaction": "👨👩👧👦",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "changing_profession",
"text": "How has the legal profession changed over your career?",
"playerDescription": "You ask about the evolution of his field.",
"response": "Technology has accelerated pace while reducing thoroughness. Younger attorneys expect work-life 'balance' - a notion we never entertained. Discovery is entirely digital now. Efficiency has improved, but client relationships have become increasingly transactional. The fundamentals remain unchanged, however. Preparation. Precision. Strategic thinking. Those are timeless.",
"responseDescription": "A note of nostalgia creeps into his typically dispassionate assessment.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "future_generations",
"text": "What do you hope to pass on to future generations?",
"playerDescription": "You ask about his legacy and values.",
"response": "Professional standards and ethical practice. The firm will continue long after my retirement. I've personally mentored several promising associates. My case precedents will influence jurisprudence for decades. Financial stability for the family, of course. And perhaps certain values - discipline, precision, strategic thinking - though I'm uncertain if the current generation fully appreciates their importance.",
"responseDescription": "His legacy appears centered on professional rather than personal or familial impact.",
"reaction": "🧬",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "self_improvement",
"text": "Are you currently working on any personal development goals?",
"playerDescription": "You inquire about his self-improvement efforts.",
"response": "I'm increasing my understanding of blockchain technology and its implications for contract law. Also refining my Portuguese - useful for several Brazilian clients. Physical benchmarks remain consistent with previous years, which at my age represents improvement through maintenance. Self-development is a continual process. Stagnation leads to irrelevance.",
"responseDescription": "Even his self-improvement sounds like a strategic career development plan.",
"reaction": "📈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "health_maintenance",
"text": "You're in excellent shape for your age. What's your secret?",
"playerDescription": "You compliment his physical condition.",
"response": "Consistency. The same regimen for thirty years, adjusted only for efficiency, never reduced. Annual physical evaluations with comprehensive bloodwork. Precise nutrition with appropriate macronutrient proportions. Minimal alcohol consumption. Seven hours of sleep nightly. There are no secrets, only sustained discipline that most find... challenging to maintain.",
"responseDescription": "He straightens his posture slightly at the compliment, revealing a touch of vanity about his physical condition.",
"reaction": "💪",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "city_club_membership",
"text": "I've heard you're a member of an exclusive downtown club. What's that like?",
"playerDescription": "You inquire about his membership in a prestigious establishment.",
"response": "The Temple of Discretion. Founded in 1892. Membership is by invitation only. Provides appropriate networking opportunities and privacy often lacking in public venues. The facilities are exceptional - particularly their... specialized services. There's value in environments where like-minded individuals can engage without unnecessary scrutiny or judgment.",
"responseDescription": "There's a momentary hesitation when mentioning the club's services, suggesting something beyond typical business amenities.",
"reaction": "🏛️",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "late_night_car",
"text": "I noticed you leaving the house very late last night. Car trouble?",
"playerDescription": "You mention observing his unusual late departure.",
"response": "Client emergency. Certain matters cannot wait until business hours. The practice of law doesn't conform to conventional schedules. I maintain a second office downtown for such situations. Proximity to the courthouse. More practical than commuting from home for early hearings. Your observational skills are... noteworthy.",
"responseDescription": "His explanation comes too quickly, with an undertone of discomfort at being noticed.",
"reaction": "🚗",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "androgynous_secretary",
"text": "Your new paralegal has a very distinctive style. How did you find them?",
"playerDescription": "You ask about his recently hired staff member with an ambiguous appearance.",
"response": "Alex has exceptional organizational skills and attention to detail. Their... presentation is irrelevant to their performance. I select staff based on competence, not appearance. Though their aesthetic does appeal to certain clients with more... progressive sensibilities. Diversity in staff composition has practical advantages in our client-facing business.",
"responseDescription": "His carefully neutral language contrasts with a brief, appreciative glance when describing the paralegal's appearance.",
"reaction": "👔",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "player_appearance",
"text": "I'm thinking about changing my style. Any suggestions?",
"playerDescription": "You ask for his opinion on your appearance, watching his reaction carefully.",
"response": "I'm hardly... That is... Personal presentation should prioritize context-appropriate professionalism. Your current... Perhaps a consultation with an image specialist would be... That is... Why are you asking me specifically? $landlady would have more relevant expertise in these matters.",
"responseDescription": "He appears unusually flustered by this question, avoiding direct eye contact and adjusting his tie nervously.",
"reaction": "👕",
"effects": "relationship:3,discovery:5,desire:5",
"requirements": {
"discovery": 35,
"relationship": 25,
"desire": 15
}
}
]
}{
"topics": [
{
"id": "cosmetology_studies",
"text": "How are your cosmetology studies going?",
"playerDescription": "You ask $jessica about her academic progress.",
"response": "Seriously? You're asking about my studies like we're friends or something? If you must know, I'm acing everything without trying. Not that you'd understand what academic excellence looks like. The professors basically worship me, but that's nothing new. Maybe focus on your own pathetic GPA instead of prying into my life.",
"responseDescription": "She rolls her eyes dramatically, making it clear your question is beneath her.",
"reaction": "💄",
"effects": "relationship:0,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "social_media",
"text": "Your social media seems pretty popular. What's your secret?",
"playerDescription": "You inquire about her substantial online following.",
"response": "My 'secret'? God, that's so sad. There's no secret - I'm just naturally magnetic and photogenic. Something you clearly wouldn't understand given... well, everything about you. I've got over 50K followers who hang on my every word while you're probably still figuring out how to use Instagram filters. Don't try to copy me though - it would just be embarrassing for everyone.",
"responseDescription": "She smirks while scrolling through her phone, barely giving you any attention.",
"reaction": "📱",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 0
}
},
{
"id": "weekend_plans",
"text": "Any exciting plans for the weekend?",
"playerDescription": "You ask about her upcoming social activities.",
"response": "As if I'd share my plans with you. Why? Looking to crash them because you have nothing better to do? I'm booked solid at exclusive events you couldn't get into with a million dollars and a complete personality transplant. Shouldn't you be focusing on getting a life of your own instead of fantasizing about mine?",
"responseDescription": "She looks you up and down with obvious disdain, as if assessing and dismissing your entire existence.",
"reaction": "🍸",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 0
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "You're up early. What's your morning routine like?",
"playerDescription": "You comment on her early start to the day.",
"response": "Ugh, it's too early to be subjected to your awkward attempts at conversation. My routine? Skincare that costs more than your entire wardrobe, followed by a workout you couldn't handle, then planning content that actually matters to people. Meanwhile, you clearly roll out of bed and consider basic hygiene optional. Maybe take notes instead of asking stupid questions.",
"responseDescription": "She doesn't even try to hide her annoyance at your presence this early in the morning.",
"reaction": "☕",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "evening_outfit",
"time": "evening",
"text": "That's a great outfit. Going somewhere special tonight?",
"playerDescription": "You compliment her evening attire.",
"response": "Oh my god, are you seriously trying to compliment me right now? This is literally just casual wear for me. I wouldn't expect you to recognize quality given what you consider acceptable to wear in public. And yes, I'm going somewhere exclusive, not that it's any of your business. Don't wait up analyzing my social life — it's pathetic even for you.",
"responseDescription": "She dismisses your compliment with a flick of her hair, looking irritated by your attention.",
"reaction": "👗",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 0
}
},
{
"id": "makeup_trends",
"text": "What makeup trends are you into right now?",
"playerDescription": "You ask about her professional interests.",
"response": "As if you'd understand anything about current makeup trends. I'm literally setting them, not following them. My techniques are already being copied by major influencers. But sure, I'll dumb it down for you: less is more, unless you have actual skill, which you clearly don't. Maybe start with learning to blend properly before asking professionals about trends.",
"responseDescription": "She speaks to you as if explaining complex physics to a toddler, with exaggerated patience and condescension.",
"reaction": "💋",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "apartment_style",
"text": "Your room is really well decorated. What's your style inspiration?",
"playerDescription": "You compliment her personal space.",
"response": "God, did you seriously just call this 'well decorated'? It's curated maximalism with neo-deco influence, not that those words mean anything to you. Everything here costs more than you make in a month. Don't even think about stealing my aesthetic for whatever sad little space you inhabit. Some styles require an innate sense of taste that you fundamentally lack.",
"responseDescription": "She looks genuinely offended that you had the audacity to evaluate her space.",
"reaction": "🏠",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "club_work",
"text": "How's your job at the club going?",
"playerDescription": "You ask about her part-time employment.",
"response": "It's not a 'job,' it's a strategic career move, not that I'd expect you to understand the difference. The owner literally begs me to grace the place with my presence. I make more in tips than most people's salaries because men will pay just to exist in my orbit. Why are you asking anyway? They'd never let someone like you through the door, so don't even think about it.",
"responseDescription": "She examines her manicure as she speaks, making it clear your question barely deserves her attention.",
"reaction": "💰",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "fashion_advice",
"text": "Any fashion advice for someone trying to update their look?",
"playerDescription": "You ask for her style recommendations.",
"response": "For you? God, where to even start with that disaster. First, burn everything you own. Second, accept that some people just don't have what it takes to be stylish. It's like watching someone without hands try to play piano. Actually, I'd rather not be associated with any advice you might attempt to follow. Some projects are just too far gone, you know?",
"responseDescription": "She looks you up and down with such brutal assessment that you almost feel physically smaller.",
"reaction": "👠",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "beauty_products",
"text": "What beauty products do you swear by?",
"playerDescription": "You inquire about her skincare and makeup favorites.",
"response": "As if sharing my beauty secrets with you would make any difference. I only use professional-grade products you couldn't afford or properly apply. My skincare routine alone costs more than your entire existence. Why bother asking? It would be like explaining quantum physics to a goldfish. Focus on basics like showering regularly before worrying about beauty products.",
"responseDescription": "She scoffs at the very idea that you could benefit from her expertise.",
"reaction": "✨",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "dating_life",
"text": "How's your dating life these days?",
"playerDescription": "You casually ask about her romantic situation.",
"response": "Seriously? That's incredibly inappropriate and desperate, even for you. My dating life is both exceptional and absolutely none of your business. I date successful, attractive people you wouldn't even be allowed to serve drinks to. What's next, asking for details about my sex life so you can fantasize about it later? God, you're creepy.",
"responseDescription": "She recoils as if you've said something disgusting, making you feel like a complete pervert for asking.",
"reaction": "💘",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "party_stories",
"text": "What's the wildest party you've been to recently?",
"playerDescription": "You ask about her notorious nightlife experiences.",
"response": "Right, because I'm just dying to share my private experiences so you can live vicariously through them? The parties I attend are beyond your comprehension - exclusive events with actual celebrities and important people. You'd never get past security. And no, I won't introduce you or help you get in. Some social ecosystems are protected for a reason.",
"responseDescription": "She speaks with cutting dismissiveness, making it clear you're not in her social league.",
"reaction": "🎉",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "social_circles",
"text": "Tell me about your friends at college.",
"playerDescription": "You ask about her social circle.",
"response": "My 'friends'? You mean my carefully curated entourage? Why would I describe them to you? So you can try to awkwardly approach them and mention you know me? God, that would be mortifying for everyone involved. They wouldn't give you the time of day anyway. My social circle is both strategic and exclusive - two concepts you clearly don't understand.",
"responseDescription": "She looks genuinely disturbed by the thought of you interacting with her friends.",
"reaction": "👯",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "career_plans",
"text": "What are your career plans after graduating?",
"playerDescription": "You inquire about her professional aspirations.",
"response": "I'm launching my own beauty brand, obviously. I already have investors and industry connections lined up. Not that I need to explain my strategic career trajectory to someone who probably considers getting out of bed before noon an accomplishment. My five-year plan would blow your mind if you could even comprehend the level of ambition and planning involved.",
"responseDescription": "Despite her insulting tone, there's genuine passion when she discusses her business plans.",
"reaction": "📈",
"effects": "relationship:0,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "favorite_designers",
"text": "Who are your favorite fashion designers?",
"playerDescription": "You ask about her style preferences.",
"response": "God, where did that come from? As if you'd recognize any names I mentioned. I doubt your fashion knowledge extends beyond whatever bargain store you shop at. I wear designers whose waiting lists are longer than your entire college experience. Honestly, it's painful watching you try to discuss topics you don't understand just to seem interesting.",
"responseDescription": "She looks physically pained by your apparent fashion ignorance.",
"reaction": "👜",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "influencer_life",
"text": "What's it like being an influencer? Is it as glamorous as it seems?",
"playerDescription": "You inquire about her online presence.",
"response": "It's not just 'being an influencer' - I'm a digital entrepreneur and content creator. The fact that you'd ask such a basic question shows how little you understand about the industry. It's a full-time job on top of everything else I do. The glamour is just the surface that simple people like you focus on. The strategy and business acumen behind it would probably bore you to tears.",
"responseDescription": "She speaks as if explaining rocket science to a child, with exaggerated patience.",
"reaction": "📸",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "celebrity_encounters",
"text": "Have you met any celebrities through your influencer work?",
"playerDescription": "You ask about her high-profile connections.",
"response": "You're really desperate for gossip, aren't you? So tragic. Yes, I regularly interact with celebrities and industry elites, not that I'd name-drop to impress someone like you. They value their privacy from ordinary people. That's something you clearly wouldn't understand - the need for exclusive spaces away from... well, people like you constantly gawking and asking for selfies.",
"responseDescription": "She smirks with smug superiority while deliberately withholding details.",
"reaction": "🌟",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "shopping_spots",
"text": "Where do you like to shop around here?",
"playerDescription": "You ask about her favorite retail locations.",
"response": "Locally? God, that's hilarious. As if I'd lower myself to shop in the same places as everyone else around here. I shop exclusively online or during my trips to New York and LA. Though I doubt that information helps you - the price points at my preferred retailers would give you a heart attack. Maybe stick to wherever you get those... interesting outfit choices of yours.",
"responseDescription": "Her tone makes it clear she finds your question laughably beneath her.",
"reaction": "🛍️",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "party_tips",
"text": "Any tips for someone who doesn't feel comfortable at parties?",
"playerDescription": "You ask for her social advice.",
"response": "Oh honey, is that your problem? Shocking. First, stop looking like you're calculating how to escape every five seconds - it screams social incompetence. Second, nobody cares about your anxiety - they're too busy thinking about themselves. Third, maybe skip parties altogether until you develop even basic social skills? Or just stay in the corner where you won't embarrass yourself or anyone unfortunate enough to know you.",
"responseDescription": "Her 'advice' is delivered with such cutting precision that it feels like a personal attack.",
"reaction": "🥂",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "future_goals",
"text": "Where do you see yourself in five years?",
"playerDescription": "You ask about her longer-term aspirations.",
"response": "God, what a generic interview question. I have a meticulously planned trajectory that would be wasted explaining to someone whose five-year plan probably involves figuring out how to do laundry properly. My beauty brand will be in major retailers, I'll have transitioned from micro to macro influencer status, and I'll be featured in industry publications you probably can't even name. Any other cliché questions you'd like to bore me with?",
"responseDescription": "She sighs heavily, making it clear your question tests her patience.",
"reaction": "🔮",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "morning_hangover",
"time": "morning",
"text": "Rough night? You look tired.",
"playerDescription": "You comment on her less-than-fresh appearance this morning.",
"response": "Excuse you? I look perfectly fine. The audacity of someone with your appearance criticizing mine is genuinely breathtaking. For your information, I was at an exclusive industry event until 4 AM, networking with people who actually matter in this world. Not that you'd understand the concept of professional relationship building. Maybe focus on your own reflection before commenting on others?",
"responseDescription": "She instantly becomes defensive and hostile, clearly offended by your observation.",
"reaction": "😒",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "afternoon_photoshoot",
"time": "afternoon",
"text": "Are you doing a photoshoot? I noticed all the equipment in your room.",
"playerDescription": "You inquire about the photography setup you glimpsed.",
"response": "Were you seriously looking into my room? That's creepy even for you. Yes, I'm creating content for a paid partnership worth more than you probably make in months. Not that it's any of your business. And don't get any ideas about touching my equipment or, god forbid, asking to use it. Professional tools require professional skills, which you obviously lack.",
"responseDescription": "She looks genuinely disturbed that you've been observing her activities.",
"reaction": "📱",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "night_preparation",
"time": "evening",
"text": "You look amazing. Big plans tonight?",
"playerDescription": "You compliment her evening appearance.",
"response": "Obviously I look amazing - that's baseline for me. And yes, I have plans that don't involve awkward conversations in hallways. I'm meeting people whose names you'd recognize at venues you couldn't get into. Why are you so interested anyway? Collecting material for your sad little fantasies later? God, I can feel my social currency dropping just from this interaction.",
"responseDescription": "She checks the time on her phone pointedly, making it clear you're wasting her valuable time.",
"reaction": "🥂",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 0
}
},
{
"id": "weekend_recovery",
"time": "morning",
"text": "How was your weekend? You seemed to be out late.",
"playerDescription": "You ask about her weekend activities.",
"response": "Are you monitoring my comings and goings now? That's disturbingly stalkerish. My weekend was exceptional, as usual - exclusive events you'd never get into, surrounded by people who actually matter in the world. Maybe focus on getting your own social life instead of creepily tracking mine? Though I understand the temptation to live vicariously through your betters.",
"responseDescription": "She looks at you with a mixture of disgust and pity.",
"reaction": "🍾",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "cosmetics_trend",
"text": "What's the next big trend in cosmetics you're seeing?",
"playerDescription": "You ask for her professional insights.",
"response": "As if you genuinely care about cosmetic trends. We're moving beyond the overfilled look to 'rich girl skin' - that expensive natural glow that actually takes 12 products to achieve. But why am I telling you this? It's not like you could execute any of these techniques. Some trends require a basic level of skill and aesthetic understanding that's clearly beyond you. Let's not waste both our time.",
"responseDescription": "She rolls her eyes at your apparent audacity to discuss her professional field.",
"reaction": "💋",
"effects": "relationship:0,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 15
}
},
{
"id": "personal_style",
"text": "How would you describe your personal style?",
"playerDescription": "You ask about her fashion aesthetic.",
"response": "My style is obviously too complex for simple categorization. I don't limit myself to a single aesthetic like most basic people. I adapt my presentation strategically for each situation - something that requires actual social intelligence. Looking at your outfit choices, that concept is clearly foreign to you. Not everyone has the natural sense of style I was born with, but your situation seems particularly hopeless.",
"responseDescription": "She glances dismissively at your outfit, making you instantly self-conscious.",
"reaction": "👗",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "diet_fitness",
"text": "Do you have a specific diet or fitness routine?",
"playerDescription": "You inquire about her wellness habits.",
"response": "Why? Looking for tips? Not sure they'd help in your case. I follow intermittent fasting with targeted supplementation and do reformer Pilates three times weekly. My nutritionist has a PhD from Harvard and my personal trainer works with actual celebrities. But let's be honest - my genetics are doing most of the heavy lifting here. Some people just win the biological lottery, while others... well, look like you.",
"responseDescription": "She smirks while subtly posing to emphasize her figure.",
"reaction": "🥗",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "favorite_places",
"text": "What's your favorite place to hang out locally?",
"playerDescription": "You ask about her preferred spots in town.",
"response": "Locally? God, that's depressing. There's literally nothing worthwhile in this backwater. I only go to places in the city. Though I wouldn't tell you where even if there were decent spots around here - the last thing I need is to run into you during my limited free time. Nothing ruins exclusive venues faster than the wrong crowd finding them. No offense, but... full offense actually.",
"responseDescription": "Her disdain for both the local area and you personally is palpable.",
"reaction": "🍹",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "college_experience",
"text": "How's your college experience been overall?",
"playerDescription": "You ask about her educational journey.",
"response": "College is just a formality at this point - I'm already working professionally in the industry. My professors actually ask ME for insights on current trends. The program director created a special independent study just for me because I was too advanced for standard classes. The networking's been valuable, I guess. Why are you asking? Looking for tips on how to make something of your academic mediocrity?",
"responseDescription": "She manages to make her educational success sound like an insult to your intelligence.",
"reaction": "🎓",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "player_makeover",
"text": "Would you ever give me a makeover?",
"playerDescription": "You playfully ask if she'd help transform your look.",
"response": "Oh my god, are you serious? That would be like trying to turn a Honda Civic into a Ferrari - some projects are just too far gone. The amount of work required to make you even passably presentable would literally drain my creative energy for months. Though I do enjoy a challenge sometimes... Actually, it might make amazing before-and-after content. People love a tragic transformation story. I'll think about it.",
"responseDescription": "She studies you like a scientist might examine a particularly disappointing specimen.",
"reaction": "💇",
"effects": "relationship:-1,discovery:4,desire:2",
"requirements": {
"discovery": 35,
"relationship": 25,
"desire": 15
}
},
{
"id": "industry_connections",
"text": "Have you made good industry connections through your studies?",
"playerDescription": "You ask about her professional networking.",
"response": "My network extended beyond students and faculty in the first semester. I'm on texting terms with creative directors and brand founders that wouldn't even look at your resume. One of my professors tried to connect me with her colleague, but I already had direct access to their head of influencer relations. It's about quality contacts, not that you'd understand the nuances of strategic networking.",
"responseDescription": "She speaks with smug superiority about her professional connections.",
"reaction": "🔗",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "apartment_decorating",
"text": "Any tips for decorating on a budget?",
"playerDescription": "You ask for her interior design advice, acknowledging financial constraints.",
"response": "On a 'budget'? That's so sad I don't even know where to begin. I guess you could try investing in one quality piece instead of filling your space with garbage. Lighting makes or breaks a room - even poor people can afford decent lamps. And for god's sake, no motivational wall decals or string lights. Nothing screams 'I have no taste or money' louder. Though in your case, maybe embrace the dorm room aesthetic? Set appropriate expectations.",
"responseDescription": "Her condescension intensifies when discussing financial limitations.",
"reaction": "🏠",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "embarrassing_story",
"text": "What's the most embarrassing thing that's happened to you recently?",
"playerDescription": "You ask her to share a vulnerable moment.",
"response": "Embarrassing? To me? That's hilarious. I don't get embarrassed - I create situations where others feel that way. Though I guess this conversation is getting embarrassing - for you. The desperate attempt to create fake intimacy by asking questions from some 'get to know you' Buzzfeed article. Maybe work on being even slightly interesting before trying to extract personal stories from your betters.",
"responseDescription": "She completely shuts down your attempt at creating connection with brutal efficiency.",
"reaction": "💅",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "secret_talents",
"text": "Do you have any secret talents or hobbies?",
"playerDescription": "You try to learn about her less public interests.",
"response": "Why would I keep my talents secret? That defeats the whole purpose. Though I suppose my ability to read people - to immediately identify their insecurities - isn't something I advertise. Like how I can tell you're desperately searching for conversation topics to seem interesting, or how your posture screams insecurity. It's almost too easy, really. You're basically an open book with very few pages worth reading.",
"responseDescription": "She studies you with predatory assessment that makes you feel uncomfortably exposed.",
"reaction": "🔍",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "business_ideas",
"text": "Any specific beauty product you think is missing from the market?",
"playerDescription": "You ask about her business insights and potential innovations.",
"response": "Seriously? You think I'd share my actual business insights with you? Those ideas are worth millions in the right hands. I'm not about to give away proprietary concepts I've been developing for my brand launch. Though I doubt you could do anything with them anyway, given your obvious lack of industry connections or business acumen. Try asking questions you're actually qualified to understand next time.",
"responseDescription": "She looks genuinely offended that you would expect her to share valuable ideas with you.",
"reaction": "💡",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "childhood_memories",
"text": "What were you like as a child?",
"playerDescription": "You ask about her earlier years growing up.",
"response": "What is this, some amateur psychology session? I was obviously exceptional even then - the standout, the one teachers remembered, the natural leader other children followed. I've always known how to get exactly what I wanted. Not sure what you're hoping to gain from this little trip down memory lane, but I'm not interested in playing along with whatever sad attempt at connection this represents.",
"responseDescription": "She dismisses your question as if it's both stupid and slightly offensive.",
"reaction": "👧",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "camera_collection",
"text": "I noticed you have quite a collection of cameras in your room.",
"playerDescription": "You mention the unusual number of recording devices you've glimpsed.",
"response": "Were you seriously looking in my room? That's beyond creepy, even for you. My equipment is professional-grade for content creation, not that you'd understand the difference between that and whatever cheap phone camera you use. And for the record, where I place my cameras and what I record is absolutely none of your business. Maybe focus less on my possessions and more on your disturbing tendency to snoop.",
"responseDescription": "Her defensiveness has a sharp edge that seems disproportionate to your casual observation.",
"reaction": "📸",
"effects": "relationship:-2,discovery:5",
"requirements": {
"discovery": 40,
"relationship": 30
}
},
{
"id": "morning_coffee",
"time": "morning",
"text": "Can I get you a coffee? You look like you could use one.",
"playerDescription": "You offer her caffeine after noticing her tired appearance.",
"response": "Are you saying I look tired? How incredibly rude. But fine - triple shot oat milk latte, extra hot, no foam. And don't get it from that disgusting chain on the corner - go to Elysian on 7th. Use my name and they'll make it properly. Don't expect a thank you - you're the one who implied I look anything less than perfect, so this is the least you can do to make up for it.",
"responseDescription": "She manages to turn your kind offer into an opportunity to be demanding and critical.",
"reaction": "☕",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "clothing_judgement",
"text": "You always comment on my outfits. Do you have a problem with how I dress?",
"playerDescription": "You confront her about her frequent critiques of your appearance.",
"response": "Problem? No, fascination is more like it. It's like watching someone try to solve a complex equation without understanding basic math. Your choices are so consistently baffling that I've actually started documenting them for personal amusement. It takes genuine talent to so reliably make the wrong decision every single morning. Don't take it personally - not everyone can have good taste. Some people, like you, serve as cautionary examples.",
"responseDescription": "Her response manages to be even more insulting than her usual comments.",
"reaction": "👕",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "personality_assessment",
"text": "You seem like someone who really knows what they want.",
"playerDescription": "You offer an observation about her confident demeanor.",
"response": "Wow, what an incredibly basic observation. Did you learn that insightful psychological technique from a self-help book? Of course I know what I want - I've had my life trajectory planned since I was twelve. Meanwhile, you're still figuring out basic adult functions like appropriate conversation starters. Maybe work on developing your own personality before attempting to analyze mine? Just a thought.",
"responseDescription": "She looks both bored and irritated by your attempt to understand her.",
"reaction": "🙄",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "sleep_routine",
"text": "Do you have trouble sleeping? I often hear you up late at night.",
"playerDescription": "You express concern about her late hours.",
"response": "Are you seriously monitoring my sleep schedule? That's disturbingly stalkerish. For your information, I'm often working on content or taking calls with international contacts. The beauty industry doesn't operate on a 9-to-5 schedule, not that you'd understand professional demands at that level. Maybe focus on your own clearly lacking sleep habits - those under-eye circles aren't doing you any favors.",
"responseDescription": "She makes you feel inappropriate for even noticing her schedule.",
"reaction": "😴",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "party_invite",
"text": "Would you ever consider inviting me to one of your events?",
"playerDescription": "You cautiously ask about joining her social world.",
"response": "Oh my god, that's actually hilarious. You want me to risk my social capital by bringing you into my carefully curated circles? These aren't just random parties - they're networking events with industry professionals and tastemakers. No offense, but you'd stick out like a sore thumb. The secondhand embarrassment would literally kill me. Maybe work on basic social skills before trying to infiltrate elite spaces?",
"responseDescription": "She looks genuinely amused by what she clearly considers an absurd request.",
"reaction": "🎭",
"effects": "relationship:-2,discovery:3,desire:1",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "instagram_following",
"text": "I saw your latest Instagram post. Those filters are really impressive.",
"playerDescription": "You try to connect by mentioning her social media.",
"response": "Wait, you follow me? That's uncomfortable. And for your information, I don't use preset filters like some amateur. Those are custom color grades I developed with a professional photographer. The fact that you can't tell the difference says everything about your aesthetic understanding. Maybe stick to whatever basic accounts match your level instead of stalking mine? Digital boundaries, look into them.",
"responseDescription": "She reacts as if you've admitted to something inappropriate rather than making casual conversation.",
"reaction": "📱",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "fashion_week",
"text": "Did you follow any of the recent Fashion Week shows?",
"playerDescription": "You ask about her interest in haute couture events.",
"response": "Fashion Week? I didn't just follow it - I attended the afterparties in New York and got sent pieces from two emerging designers' collections. Not that you'd recognize any of the names if I mentioned them. The actual runway trends won't hit mainstream consciousness for another 18 months, by which time I'll have already moved on to what's next. Fashion Week is literally my industry, not just some entertainment to 'follow.'",
"responseDescription": "She manages to make your question sound naive and almost offensive to her professionalism.",
"reaction": "👠",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "brand_partnership",
"text": "How do you decide which brands to partner with for your content?",
"playerDescription": "You ask about her business decision-making process.",
"response": "As if my professional strategy would make any sense to you. I have a multi-tier vetting system based on brand positioning, aesthetic alignment, compensation structure, and long-term portfolio considerations. Each partnership needs to serve my overall career trajectory while maintaining authenticity with my core audience. It's complex business calculus that requires actual industry knowledge. Maybe stick to questions more at your level?",
"responseDescription": "She speaks as if explaining quantum physics to a kindergartener.",
"reaction": "💼",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "nightclub_experiences",
"text": "What's it like working at an exclusive nightclub?",
"playerDescription": "You ask about her experiences as a club hostess.",
"response": "It's not just a 'nightclub' - it's the most exclusive venue in the region. I don't 'work' there in the way you're thinking. I'm paid to enhance the environment with my presence and connections. I decide who gets access to VIP and which tables get priority service. Men literally spend thousands just for the chance to be acknowledged by me. It's a power position, not some service job. But you wouldn't understand that distinction.",
"responseDescription": "She clearly finds your characterization of her role insulting.",
"reaction": "🍾",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "daily_schedule",
"text": "What does a typical day look like for you?",
"playerDescription": "You ask about her daily routine out of curiosity.",
"response": "A 'typical' day? There's nothing typical about my life. I balance content creation, brand partnerships, academic requirements, professional networking, and social appearances - all while maintaining physical perfection and expanding my influence. My calendar is managed in 15-minute increments and scheduled weeks in advance. I accomplish more before noon than most people do all week. Why? Looking for productivity tips? I doubt they'd help in your case.",
"responseDescription": "Her description of her busy schedule somehow sounds like an attack on your lifestyle.",
"reaction": "📅",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "competitive_nature",
"text": "You seem very competitive. What drives that in you?",
"playerDescription": "You observe her apparently intense drive to succeed and dominate.",
"response": "What an amateur psychological assessment. I'm not 'competitive' - I simply refuse to accept mediocrity in any aspect of life. Some people, like yourself, seem comfortable settling for average or even below-average existence. I wasn't raised with that option. Excellence isn't something I strive for - it's my baseline expectation. Maybe if you had higher standards for yourself, you'd understand the distinction.",
"responseDescription": "She dismisses your question while simultaneously insulting your life choices.",
"reaction": "🏆",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 40,
"relationship": 30
}
},
{
"id": "personal_information",
"text": "I feel like I hardly know anything about you despite living in the same house.",
"playerDescription": "You express a desire to better understand your housemate.",
"response": "And why exactly do you think you're entitled to know about me? We share living space out of circumstance, not because we're friends or even social equals. My personal life is carefully curated and shared only with people who actually matter in my world. Your desire to 'know' me better comes across as both desperate and invasive. Maybe develop your own interesting life instead of trying to pry into mine?",
"responseDescription": "She reacts as if you've made an inappropriate and presumptuous request.",
"reaction": "🚫",
"effects": "relationship:-2,discovery:4",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "privacy_boundaries",
"text": "Do you ever feel like everyone's watching you all the time?",
"playerDescription": "You try to connect over shared experiences of scrutiny or visibility.",
"response": "People ARE watching me all the time - that's literally by design. I've carefully constructed my public persona specifically to attract attention. The difference is, I control exactly what people see. Unlike you, who's basically invisible to the world. Though I have noticed you watching me more than what's normal or comfortable. Maybe examine that creepy behavior instead of asking weird, pseudo-deep questions about privacy?",
"responseDescription": "She turns your attempt at connection into an accusation that makes you feel inappropriate.",
"reaction": "👁️",
"effects": "relationship:-2,discovery:4,desire:2",
"requirements": {
"discovery": 40,
"relationship": 30,
"desire": 15
}
},
{
"id": "social_media_authenticity",
"text": "How much of what you share online is actually real?",
"playerDescription": "You ask about the authenticity of her online persona.",
"response": "What a tediously philosophical question. Everything I share is real in the sense that I've decided it's worthy of being associated with my brand. Authenticity is just another aesthetic to master, another tool in the influence arsenal. The fact that you think there's some 'real me' separate from what I present shows how little you understand about modern identity. Maybe develop any online presence at all before questioning mine?",
"responseDescription": "She makes your question sound naive and outdated while evading any actual answer.",
"reaction": "🎭",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 40,
"relationship": 30
}
},
{
"id": "power_dynamics",
"text": "You seem really interested in power dynamics between people.",
"playerDescription": "You observe her apparent fascination with control and influence.",
"response": "What a bizarrely presumptuous observation. You've clearly been analyzing me, which is both inappropriate and laughably amateur. Power dynamics exist whether people acknowledge them or not - I simply understand them better than most. Every interaction has a winner and loser; every relationship has a controller and a controlled. Your desperate attempt to psychoanalyze me just reveals your own position in that hierarchy. Not the flex you thought it was.",
"responseDescription": "She bristles defensively while simultaneously positioning herself as superior to your observation.",
"reaction": "⚡",
"effects": "relationship:-1,discovery:4,desire:4",
"requirements": {
"discovery": 50,
"relationship": 40,
"desire": 25
}
},
{
"id": "future_relationship",
"text": "What kind of relationship would you want to have with me ideally?",
"playerDescription": "You directly ask about her intentions toward you.",
"response": "What an unexpectedly bold question. Relationship with you? I haven't given it any thought whatsoever. We exist in completely different social ecosystems. Though I suppose your transparent fascination with me could potentially be amusing in small doses. I do enjoy watching people transform under the right influence. You have this odd, unformed quality that's almost... interesting. If nothing else, your obvious need for my approval provides a certain entertainment value.",
"responseDescription": "Her initial surprise gives way to calculating assessment that makes you feel both seen and objectified.",
"reaction": "🔗",
"effects": "relationship:0,discovery:5,desire:10",
"requirements": {
"discovery": 60,
"relationship": 45,
"desire": 35
}
}
]
}{
"topics": [
{
"id": "workout_routine",
"text": "What's your workout routine like?",
"playerDescription": "You ask your brother about his fitness regimen.",
"response": "Six-day split focusing on different muscle groups. Cardio three mornings a week, strength training daily. Proper form is non-negotiable – intensity means nothing without technique. I could help you put together a starter routine if you're interested. You've got decent genetics, just need some consistency.",
"responseDescription": "He speaks with genuine enthusiasm, his posture naturally straightening as the topic shifts to his passion.",
"reaction": "💪",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "morning_training",
"time": "morning",
"text": "You're up early training. Always this disciplined?",
"playerDescription": "You comment on seeing your brother's early morning workout session.",
"response": "Every day, rain or shine. Mind controls the body, not the other way around. Morning workouts set the tone – better mental clarity, metabolism boost, emptier gym. Been waking up at 5 AM since high school. Remember when mom used to complain about the noise? The hardest part is still that first five minutes after the alarm.",
"responseDescription": "Though slightly breathless from exercise, he stands tall with evident pride in his discipline.",
"reaction": "⏰",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "sports_management",
"text": "How's your sports management program going?",
"playerDescription": "You ask about your brother's studies.",
"response": "Final year's intense – internship with the university athletics department, thesis on performance optimization techniques, plus regular classes. It's competitive, but that environment pushes me. Post-graduation is still up in the air – maybe join a professional team or expand my personal training business. Dad still thinks I should've gone into law.",
"responseDescription": "He speaks confidently but with a hint of uncertainty about the future beneath his assured manner.",
"reaction": "🎓",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "personal_training",
"text": "How's your work as a personal trainer?",
"playerDescription": "You inquire about your brother's part-time job.",
"response": "It's more than just income – it's practicing what I'm studying. Seeing someone transform, not just physically but mentally... that's the real payoff. I specialize in functional training, not just aesthetics. You should see this one client – couldn't do a proper squat when we started, now he's lifting twice his bodyweight with perfect form.",
"responseDescription": "His expression softens, revealing genuine passion when discussing helping others.",
"reaction": "🏋️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "evening_plans",
"time": "evening",
"text": "Any plans for tonight?",
"playerDescription": "You make casual conversation with your brother as evening approaches.",
"response": "Finishing some reading for tomorrow's sport psychology lecture, then meal prep for the next few days. Might catch that documentary on Olympic training methods if there's time. Nothing exciting, just staying on track. You should join for meal prep sometime – about time you learned how to cook something besides ramen, little bro.",
"responseDescription": "He responds with comfortable ease, the familiar teasing showing your established relationship.",
"reaction": "📚",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "meditation_practice",
"text": "I've noticed you meditating sometimes. Is that part of your routine?",
"playerDescription": "You ask about the quiet moments you've glimpsed your brother in deep concentration.",
"response": "Yeah, been practicing for about three years now. Started for athletic performance – that mind-body connection is powerful. Now it's essential for mental clarity too. Ten minutes morning and night minimum. Don't give me that look – you should try it sometime. Might help with those all-nighters you pull before exams.",
"responseDescription": "His voice becomes slightly softer, more thoughtful, revealing a less visible aspect of his disciplined life.",
"reaction": "🧘♂️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "food_preparation",
"text": "You're always preparing healthy meals. Any cooking tips?",
"playerDescription": "You inquire about the methodical food prep you've seen your brother doing in the kitchen.",
"response": "Meal prep saves time and keeps you consistent. I rotate protein sources – chicken, fish, lean beef, plant proteins. Simple seasoning makes a huge difference – herbs, lemon, proper salt. Everything's measured for macros, but that doesn't mean it can't taste good. Remember that disaster when you tried to use the pressure cooker last month? Let me show you properly next time.",
"responseDescription": "He unconsciously gestures with his hands as if demonstrating cooking techniques, showing surprising enthusiasm for this domestic skill.",
"reaction": "🥗",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "team_captain",
"text": "What's it like being team captain?",
"playerDescription": "You ask your brother about his leadership role in university athletics.",
"response": "It's about more than just performance. You need to understand what drives each teammate – some need encouragement, others need challenge. The hardest part is maintaining your own standards while helping others meet theirs. Kind of like when we were kids and I had to make sure you did your chores without mom noticing I was the one pushing you.",
"responseDescription": "He speaks with the natural authority of someone used to leading, his posture unconsciously straightening.",
"reaction": "👑",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "fitness_goal",
"text": "What fitness goals are you working on now?",
"playerDescription": "You express interest in your brother's current training objectives.",
"response": "Right now I'm focused on functional strength and mobility while maintaining mass. It's easy to get caught up in just lifting heavy, but athletic performance needs balance. Working toward a 2.5x bodyweight deadlift while improving my mile time. You still running at all? You had decent endurance back in middle school track.",
"responseDescription": "He speaks with technical precision, clearly in his element discussing training methodology.",
"reaction": "🎯",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "weekend_competition",
"text": "I heard you have a competition this weekend?",
"playerDescription": "You ask about an upcoming athletic event you've heard mentioned.",
"response": "University championship qualifiers. Not too concerned about placing – using it more as a benchmark for training effectiveness. Still, there's something about competition that pushes you further than training alone. The mind goes into a different state when there's something on the line. You should come by if you're free – might not be terrible to have family there.",
"responseDescription": "Though he downplays it, there's an undercurrent of excitement in his voice about the upcoming challenge.",
"reaction": "🏆",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "athlete_diet",
"text": "What does a guy like you eat in a typical day?",
"playerDescription": "You inquire about your brother's nutrition habits.",
"response": "Breakfast is usually oats with protein, berries, and nut butter. Lunch is lean protein with complex carbs and vegetables. Dinner similar but lower carbs unless it's a heavy training day. About 3,000 calories total, timed around workouts. Unlike what I'm seeing in your room – energy drinks and pizza aren't a food group, you know.",
"responseDescription": "He recites his nutrition plan with the same precision he applies to his training regimen, adding a brotherly jab about your habits.",
"reaction": "🍽️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "career_plans",
"text": "What are your plans after graduation?",
"playerDescription": "You ask your brother about his future aspirations.",
"response": "I've got a few paths I'm considering. Sports performance coaching is the main goal – either with a professional team or starting my own training facility. Been networking with alumni in the industry. Nothing's certain yet... sometimes I wonder if I should branch out beyond sports, but it's been my world for so long. Dad still drops hints about law school.",
"responseDescription": "A rare hint of uncertainty shows in his expression as he considers his future.",
"reaction": "🛣️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "childhood_sports",
"text": "Remember all those sports you tried as a kid?",
"playerDescription": "You reminisce about your brother's athletic background.",
"response": "Yeah, went through the whole circuit – soccer, swimming, basketball, track. Remember when I tried gymnastics for three weeks? Mom still has those embarrassing photos somewhere. You were always watching from the sidelines, pretending not to be impressed. Though you did join me for those summer swim sessions at the community pool.",
"responseDescription": "He speaks fondly of his athletic journey, a genuine smile appearing as he recalls shared childhood memories.",
"reaction": "⚽",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "family_pressure",
"text": "Do mom and dad pressure you about your career choice?",
"playerDescription": "You cautiously ask about parental influence on his career path.",
"response": "Dad still pushes toward law or business – something with 'concrete prospects' as he puts it. Mom's more supportive of whatever I excel in. It created... tension. $jessica followed the expected path more, while $olivia and I chose differently. I sometimes wonder if I'm disappointing them. You'll probably face the same questions soon enough.",
"responseDescription": "A shadow crosses his usually confident expression, revealing an ongoing internal struggle for approval.",
"reaction": "👨👩👧👦",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "olivia_art",
"text": "What do you think of $olivia's artwork?",
"playerDescription": "You ask your brother about his impressions of $olivia's creative pursuits.",
"response": "$olivia has real talent – she sees things differently, captures emotions in her work. I try to encourage her when I can. She doesn't share much, but what I've seen is impressive. It takes courage to express yourself like that, especially when not everyone in the household values artistic pursuits. We should both try to support her more – she listens to you sometimes.",
"responseDescription": "His voice softens with genuine admiration and protective concern when speaking about $olivia.",
"reaction": "🎨",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "jessica_personality",
"text": "$jessica seems quite confident. Are you two similar?",
"playerDescription": "You ask your brother about the dynamics between him and $jessica.",
"response": "We're different kinds of confident. $jessica's is more about social dominance, while mine comes from discipline and achievement. We... clash sometimes. She can be manipulative, especially with $olivia, which I try to counter when I can. You've seen how she operates. Just be careful around her – she always has an angle, even when she seems supportive.",
"responseDescription": "His jaw tightens slightly, suggesting complex feelings toward $jessica beneath his measured response.",
"reaction": "⚡",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "landlord_relationship",
"text": "How are things between you and $landlord these days?",
"playerDescription": "You carefully ask your brother about his connection with your father.",
"response": "Complicated. He had certain expectations – law school, corporate career, following his footsteps. My choices disappointed him, I think. We respect each other but don't really connect. He doesn't understand that physical discipline is as demanding as intellectual work. I still find myself seeking his approval sometimes, even knowing it's unlikely to come. You've noticed the tension at dinner, right?",
"responseDescription": "A complex mixture of respect, resentment, and longing for approval crosses his expression.",
"reaction": "👔",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "landlady_business",
"text": "Do you admire $landlady's business success?",
"playerDescription": "You ask your brother about his perspective on your mother's cosmetics company.",
"response": "Absolutely. She built something remarkable through pure determination and vision. We're actually similar in that way – setting a goal and working systematically toward it. She's always encouraged my independence, even when it wasn't the path others wanted for me. There's a... complexity to her I'm still trying to understand. She seems different lately – have you noticed it too?",
"responseDescription": "He speaks with clear admiration, though there's a hint of uncertainty in his assessment of $landlady.",
"reaction": "💼",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "meditation_benefits",
"text": "Has meditation improved your athletic performance?",
"playerDescription": "You express interest in the mental aspects of physical training.",
"response": "Dramatically. The mind-body connection is underappreciated by most athletes. Meditation improves focus during training, recovery quality, and performance under pressure. It's taught me to separate discomfort from actual pain, to stay present rather than anticipating fatigue. You should try it – might help with those stress headaches you get during exam weeks.",
"responseDescription": "He speaks with quiet conviction, clearly valuing this less visible aspect of his training regimen.",
"reaction": "🧠",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "study_methods",
"text": "How do you balance studies with training and work?",
"playerDescription": "You ask your brother about his time management strategies.",
"response": "Structure is everything. Each week is planned in advance – training times, study blocks, work hours, meal prep, everything. Digital calendar with reminders, plus a physical journal for daily priorities. I treat academics with the same discipline as training. You could benefit from some planning too – pretty sure pulling all-nighters isn't a great strategy.",
"responseDescription": "As he explains his methods, he unconsciously demonstrates his organized thinking with precise hand gestures.",
"reaction": "📆",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "What's your morning routine like?",
"playerDescription": "You inquire about how your brother starts his days.",
"response": "Up at 5 AM, five minutes of breathing work, then training by 5:30 – either cardio or strength depending on the day. Cold shower after, then protein-rich breakfast while reviewing daily goals. Everything happens in the same order every day. Honestly don't know how you sleep until noon on weekends – you're missing the best part of the day.",
"responseDescription": "There's a calm satisfaction in his manner as he describes his disciplined approach to mornings, with a brotherly jab about your different habits.",
"reaction": "🌅",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "evening_recovery",
"time": "evening",
"text": "How do you wind down in the evenings?",
"playerDescription": "You ask your brother about his end-of-day routine.",
"response": "Recovery is as important as training. I use foam rolling and stretching for about 20 minutes, then review tomorrow's schedule while having herbal tea – usually chamomile or valerian. No screens an hour before sleep. Sometimes meditation or light reading. Unlike you with your late-night gaming sessions – that blue light is killing your sleep quality, you know.",
"responseDescription": "His voice noticeably quiets as he discusses this calmer part of his otherwise intense daily routine, adding brotherly advice about your habits.",
"reaction": "🌙",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "injury_recovery",
"text": "Have you ever dealt with serious injuries?",
"playerDescription": "You ask if your brother has faced physical setbacks in his athletic career.",
"response": "Tore my rotator cuff sophomore year – that was the worst. Six months of rehab, completely transformed my approach to training. Taught me patience, proper progression, and the importance of form over ego. Remember how I couldn't even lift my backpack? You actually had to help me with groceries for a while. Made me more mindful about training others now too.",
"responseDescription": "He unconsciously rotates his shoulder as he speaks, the memory of the injury still physically present.",
"reaction": "🤕",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "favorite_books",
"text": "What are you reading lately?",
"playerDescription": "You ask your brother about his literary interests.",
"response": "Just finished 'Mindset' by Carol Dweck – fascinating research on growth versus fixed thinking. Also reading 'Finding Center' about movement philosophy, and some stoic philosophy – Marcus Aurelius and Seneca. I try to balance practical knowledge with broader perspectives. Not comic books like someone I know – though I did borrow your Batman graphic novel last week.",
"responseDescription": "There's genuine enthusiasm in his voice, revealing an intellectual curiosity that might surprise those who see only his physical focus.",
"reaction": "📚",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "training_others",
"text": "What do you enjoy most about training others?",
"playerDescription": "You ask what your brother finds rewarding about his work as a personal trainer.",
"response": "Seeing the moment when someone realizes what they're capable of – that light in their eyes when they do something they thought was impossible. Physical transformation is great, but the mental shift is what really matters. Teaching someone to trust the process, to push through discomfort... that carries over into everything. Like when I taught you to swim – remember how scared you were at first?",
"responseDescription": "His expression brightens with genuine passion, revealing a deep satisfaction in helping others grow.",
"reaction": "✨",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "social_life",
"text": "Do you have time for a social life with such a busy schedule?",
"playerDescription": "You inquire about your brother's life outside of training and studies.",
"response": "It's limited, honestly. The team provides most of my social interaction. I'm selective about where I invest my time – quality over quantity with relationships. Some people don't understand the discipline, see it as missing out. But to me, focus is freedom. Not everyone's idea of fun is staying out until 3 AM like yours seems to be sometimes.",
"responseDescription": "A fleeting look of uncertainty crosses his face, suggesting occasional doubts about his highly structured life.",
"reaction": "👥",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "dating_life",
"text": "Are you seeing anyone currently?",
"playerDescription": "You carefully ask your brother about his romantic situation.",
"response": "No, not at the moment. My schedule doesn't leave much room for dating, and I haven't met anyone who... There's a complexity to that part of my life I'm still figuring out. Most people expect certain things, follow certain patterns, and I'm not sure that's... Sorry, didn't mean to get all serious on you. How about you? Anyone caught your interest lately?",
"responseDescription": "He becomes uncharacteristically hesitant, a flicker of vulnerability showing through his usual confidence.",
"reaction": "❤️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "friendship_perspective",
"text": "What do you look for in friendships?",
"playerDescription": "You ask your brother about what he values in personal connections.",
"response": "Authenticity and mutual growth. I'd rather have a few deep connections than many superficial ones. I value people who challenge me to be better, who have their own passions and discipline. Consistency matters too – showing up for each other, not just when it's convenient. Like us – we don't always see eye to eye, but there's a baseline of trust there.",
"responseDescription": "His thoughtful response suggests he's given this considerable reflection, despite his sometimes reserved exterior.",
"reaction": "🤝",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "physique_maintenance",
"text": "How much work goes into maintaining your physique?",
"playerDescription": "You ask about the effort behind your brother's impressive physical condition.",
"response": "It's a full lifestyle commitment – training 6 days weekly, about 12 hours total, plus recovery work. Nutrition is another 5-7 hours with meal prep and planning. Sleep optimization, stress management – it all factors in. Most people only see the results, not the consistent daily choices. You've got similar genetics – you could build a good physique too if you put in the work.",
"responseDescription": "He speaks matter-of-factly, neither boastful nor falsely modest about the dedication his physical development requires.",
"reaction": "🏃♂️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "coaching_style",
"text": "How would you describe your coaching style?",
"playerDescription": "You ask your brother about his approach to training others.",
"response": "Supportive but challenging. I adapt to each person – some need gentle encouragement, others need pushing beyond comfort zones. I focus on education, not just instruction – explaining the 'why' behind everything. I want clients to eventually become self-sufficient. I'd probably push you harder than most clients though – privilege of being siblings, right?",
"responseDescription": "His voice takes on a more authoritative quality, showing the natural leadership he brings to his training role.",
"reaction": "👨🏫",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "fitness_myths",
"text": "What are some common fitness myths that frustrate you?",
"playerDescription": "You ask about misconceptions in your brother's field of expertise.",
"response": "Too many to count. 'Spot reduction' is probably the biggest – you can't target fat loss to specific areas. The idea that lifting makes women 'bulky' is another. Or that soreness equals a good workout. Or quick-fix diets actually working long-term. The fitness industry thrives on myths and false promises. Remember when you tried that juice cleanse last year? Told you it wouldn't work.",
"responseDescription": "He speaks with the passion of someone who values truth in a field often filled with misinformation.",
"reaction": "🤦♂️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "childhood_memories",
"text": "What are some of your favorite childhood memories?",
"playerDescription": "You ask your brother about his favorite early memories.",
"response": "Sunrise swimming at the lake house every summer. Building that treehouse in the backyard – you were too small to really help but insisted on trying. Teaching you to ride a bike without training wheels. Dad showing us how to change oil in the car. The quiet moments stand out more than achievements – reading with mom, weekend pancake breakfasts. Simple things that felt... whole.",
"responseDescription": "A softer expression crosses his face, momentarily replacing his usual intensity with nostalgia.",
"reaction": "👦",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "training_motivation",
"text": "What motivates you on days when training feels difficult?",
"playerDescription": "You ask how your brother maintains his discipline through challenges.",
"response": "I don't rely on motivation – it's too inconsistent. Systems and identity drive consistency. I train because it's who I am, not because I feel like it each day. That said, visualization helps – connecting today's work to future goals. And remembering that growth only happens at the edge of comfort. You know how I always say – consistency over intensity.",
"responseDescription": "He speaks with the quiet conviction of someone who has developed his philosophy through years of practice.",
"reaction": "⚡",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "favorite_meal",
"text": "What's your favorite meal to cook?",
"playerDescription": "You ask your brother about his culinary preferences.",
"response": "Mediterranean grilled chicken with roasted vegetables and quinoa. High protein, complex carbs, healthy fats – perfect macronutrient balance. It's simple but the flavor profile is complex with the right herbs and olive oil. I've perfected it over time, can make it almost on autopilot now. I should teach you – might improve your diet beyond cereal and takeout.",
"responseDescription": "He describes the dish with surprising enthusiasm, revealing enjoyment beyond just nutritional function.",
"reaction": "🍗",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "fitness_future",
"text": "How do you see fitness and training evolving in the future?",
"playerDescription": "You ask for your brother's industry perspective.",
"response": "We're moving toward more personalized approaches based on genetics and individual response patterns. Technology integration will continue – biometric tracking, AI-assisted programming. But I worry we're losing the mind-body connection with overreliance on gadgets. The fundamentals of progressive overload and recovery will never change, regardless of trends.",
"responseDescription": "He speaks thoughtfully, balancing enthusiasm for innovation with respect for established principles.",
"reaction": "🔮",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "personal_growth",
"text": "In what ways do you feel you've grown the most recently?",
"playerDescription": "You ask your brother about his personal development.",
"response": "I've been working on emotional intelligence alongside physical development. Understanding my own responses better, being more present with others. Also exploring philosophical questions I used to avoid – purpose beyond achievement, identity beyond performance. And accepting that vulnerability isn't weakness. I'm trying to be a better brother too – more present, not just the guy who lectures you about protein intake.",
"responseDescription": "There's a thoughtful vulnerability in his response that contrasts with his usual confident demeanor.",
"reaction": "🌱",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "professional_athletes",
"text": "Which professional athletes do you admire?",
"playerDescription": "You ask your brother about his sports role models.",
"response": "I respect athletes who combine excellence with character and longevity. LeBron James for his career management and business acumen. Roger Federer for his grace under pressure. Serena Williams for her mental toughness. Remember when we stayed up late watching the Olympics? You'd fall asleep halfway through, but insisted you were still watching.",
"responseDescription": "His choices reveal values beyond mere athletic performance, with a touch of nostalgic teasing about shared memories.",
"reaction": "🌟",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "training_philosophy",
"text": "What's your overall philosophy about physical training?",
"playerDescription": "You ask about the principles behind your brother's approach to fitness.",
"response": "Training is a metaphor for life – progress comes through consistent effort, embracing discomfort, and trusting the process. The body adapts to exactly what you ask of it, no more, no less. Physical development and mental discipline are inseparable. And balance is crucial – pushing limits while respecting recovery. It's about the process, not just results.",
"responseDescription": "He speaks with the depth of someone who has found meaning beyond the physical aspects of training.",
"reaction": "⚖️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "music_preferences",
"text": "What music do you listen to while training?",
"playerDescription": "You ask your brother about his workout soundtrack.",
"response": "It varies with the training purpose. For heavy lifting, usually instrumental metal or electronic with strong beats – nothing with lyrics that distract. For cardio, more upbeat stuff with rhythm that matches running cadence. And sometimes no music at all. Definitely not that indie stuff you blast through the walls at midnight – how do you even study to that?",
"responseDescription": "He speaks with the analytical approach he applies to all aspects of his training regimen, adding a brotherly jab about your music tastes.",
"reaction": "🎵",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "sports_psychology",
"text": "Do you apply sports psychology in your training?",
"playerDescription": "You ask about the mental aspects of your brother's athletic approach.",
"response": "Absolutely – it's fundamental to performance. I use visualization before important lifts or competitions. Breathing techniques to regulate arousal states. Positive self-talk to counter limiting beliefs. Growth mindset principles for setbacks. The mental game separates good from great athletes. The body follows where the mind leads first.",
"responseDescription": "His expression becomes more intense as he discusses this less visible but crucial aspect of his training.",
"reaction": "🧠",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "weekend_plans",
"text": "Any plans for the weekend?",
"playerDescription": "You make casual conversation with your brother about upcoming free time.",
"response": "Competition prep Saturday morning, then helping a new client with form assessment. Sunday's usually my recovery day – longer meditation, meal prep for the week, and catching up on reading. Trying to finish that book on movement patterns I started. You have any plans? Besides sleeping until noon and then playing video games all day, I mean.",
"responseDescription": "He responds with casual friendliness, adding the typical brotherly teasing about your habits.",
"reaction": "📅",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "embarrassing_moment",
"text": "What's your most embarrassing training moment?",
"playerDescription": "You ask your brother to share a humbling experience.",
"response": "First powerlifting meet, I was so confident – then failed all three squat attempts because my form was terrible under pressure. Huge reality check. Or that time I tried to impress a trainer I admired by adding too much weight and got stuck under the bar. Remember when I face-planted trying to show off on the track when we were kids? You wouldn't stop laughing for days.",
"responseDescription": "He laughs at himself with surprising ease, showing a capacity for self-deprecation beneath his confident exterior.",
"reaction": "😅",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "training_offer",
"text": "Would you ever consider training me sometime?",
"playerDescription": "You express interest in your brother's coaching expertise.",
"response": "About time you asked. I've been waiting for you to get interested. Everyone starts somewhere, and with our genetics, you'll progress faster than you think. We could start with assessing your movement patterns and goals, then build a program that fits your lifestyle. But fair warning – I won't go easy on you just because you're my little brother.",
"responseDescription": "His expression brightens with genuine enthusiasm at the prospect of sharing his knowledge with you.",
"reaction": "👊",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "apartment_preference",
"text": "What made you decide to stay here rather than getting your own place?",
"playerDescription": "You ask your brother about his living situation choices.",
"response": "Practical reasons mostly – saving on rent while finishing school, proximity to campus and my training facility. But also... I worry about $olivia sometimes. She's sensitive to the dynamics here, and I think my presence helps balance things. $jessica can be... intense. You've noticed how she treats people. And honestly, it's good to keep an eye on you too, make sure you're doing alright.",
"responseDescription": "His response reveals a protective nature and deeper family ties than his independent persona might suggest.",
"reaction": "🏠",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "sports_idols",
"text": "Who influenced your approach to sports and training?",
"playerDescription": "You ask about formative influences on your brother's athletic development.",
"response": "Coach Matthews in high school saw potential in me before I did. There was a physical therapist after my injury who completely changed my understanding of movement. And oddly enough, Mom's work ethic – watching her build something from nothing taught me about consistent effort. Dad's discipline too, even if we disagree on how to apply it. You get some of your tenacity from them as well, you know.",
"responseDescription": "His voice carries genuine respect when mentioning these key figures, drawing a connection to shared family traits.",
"reaction": "🧩",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "competition_mindset",
"text": "How do you handle pre-competition nerves?",
"playerDescription": "You ask your brother about managing performance anxiety.",
"response": "I reframe nerves as excitement – physiologically they're similar responses. Visualization is key – I've already completed the event successfully in my mind multiple times. Controlled breathing to regulate the nervous system. And focusing on process rather than outcome – you can control your preparation and effort, not results. You could use the same techniques for exam anxiety, you know.",
"responseDescription": "He speaks with the assurance of someone who has developed effective mental techniques through experience.",
"reaction": "🎯",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "biggest_achievement",
"text": "What achievement are you most proud of?",
"playerDescription": "You ask what your brother considers his greatest success.",
"response": "Beyond the obvious athletic achievements... Rebuilding myself after that rotator cuff tear when doctors said I might never lift competitively again. Or maybe helping my client Mark walk without pain after years of back issues – changed his whole life. The most meaningful achievements aren't always the most visible ones. Sometimes it's just showing up consistently for the people who matter.",
"responseDescription": "His answer reveals values beyond personal glory, suggesting deeper character than his accolades might indicate.",
"reaction": "🏆",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "personal_weakness",
"text": "What part of yourself are you working to improve right now?",
"playerDescription": "You ask about areas of growth your brother is focusing on.",
"response": "Emotional expression. I've always channeled everything into physical training, but I'm learning that's not always... healthy. Working on communicating more openly, being present with difficult feelings rather than just pushing through. And acceptance – of myself and others as they are, not as I think they should be. We both inherited some of dad's stoicism – not always a good thing.",
"responseDescription": "There's a vulnerability in his admission that contrasts with his usual confident demeanor.",
"reaction": "🌱",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 40,
"relationship": 35
}
},
{
"id": "free_time",
"text": "What do you do when you actually have free time?",
"playerDescription": "You ask how your brother spends his rare leisure moments.",
"response": "Honestly, that doesn't happen often. When it does, I enjoy nature – hiking, swimming in natural settings. Sometimes I'll lose myself in a good book, usually philosophy or biographies. And I've recently started sketching – just basic stuff, but it's meditative. Remember when we used to go camping with dad? Those weekend trips where we'd just explore... we should do something like that again sometime.",
"responseDescription": "His mention of non-achievement-oriented activities reveals a less visible side of his personality.",
"reaction": "🌳",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "life_philosophy",
"text": "What's your general philosophy about life?",
"playerDescription": "You ask your brother about his broader worldview.",
"response": "I believe we're defined by our daily choices, not single moments. Excellence comes from process, not talent. There's dignity in disciplined effort regardless of outcome. And while I value achievement, I'm learning that connection and authentic expression matter just as much. Life is about growth – physical, mental, spiritual – and helping others grow too. Including my little brother.",
"responseDescription": "He speaks with the thoughtfulness of someone who has reflected deeply on his values and purpose.",
"reaction": "🧭",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "special_medallion",
"text": "I've noticed you always wear that silver medallion. Does it have special meaning?",
"playerDescription": "You inquire about the necklace your brother never seems to remove.",
"response": "You noticed that, huh? It was a gift from Grandpa before he passed. He was an incredible athlete in his time – taught me about discipline before I even understood the concept. The design represents balance – something I'm still learning about. I was planning to give you something similar for your birthday next month, actually. Almost let the surprise slip.",
"responseDescription": "He touches the medallion unconsciously as he speaks, revealing its deep personal significance.",
"reaction": "🥈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "morning_shower",
"time": "morning",
"text": "Cold showers in the morning? Isn't that uncomfortable?",
"playerDescription": "You comment on your brother's post-workout shower habits.",
"response": "That's kind of the point. Comfort is the enemy of growth. Cold exposure has legitimate benefits – improved circulation, reduced inflammation, mental resilience. The first 20 seconds are rough, but then your body adapts. You should try it instead of those half-hour hot showers that use up all the hot water. Mom's getting tired of the water bill, you know.",
"responseDescription": "There's a hint of amusement in his expression at your reaction to his morning ritual.",
"reaction": "🚿",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "body_image",
"text": "Have you ever struggled with body image issues?",
"playerDescription": "You carefully ask your brother about potential insecurities beneath his confident exterior.",
"response": "More than most would guess. Started lifting partly because I felt inadequate physically. Even now, with objective markers of progress, I sometimes see only flaws. It's the dark side of this lifestyle – constant comparison and self-criticism. I notice you checking yourself in the mirror sometimes too – just know that people are always their own harshest critics. You're doing fine.",
"responseDescription": "Rare vulnerability shows in his expression as he admits to insecurities at odds with his impressive physical development.",
"reaction": "🪞",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 45,
"relationship": 40
}
},
{
"id": "identity_question",
"text": "Do you ever feel like there's more to you than people see?",
"playerDescription": "You ask your brother a deeper question about his sense of identity.",
"response": "All the time. People see the athlete, the trainer, the disciplined achiever – and that's real, but incomplete. There are parts of myself I'm still... exploring. Questions about who I am beyond performance metrics. Sometimes I wonder if I've built a life around others' expectations rather than my own truth. You're one of the few people who might actually understand that feeling.",
"responseDescription": "Something shifts in his expression, a brief glimpse of an ongoing internal struggle beneath his composed exterior.",
"reaction": "🎭",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 50,
"relationship": 45,
"desire": 15
}
},
{
"id": "future_dreams",
"text": "What's your biggest dream for the future?",
"playerDescription": "You ask your brother about his deepest aspirations.",
"response": "Beyond the career goals... Finding authentic self-expression. Building relationships where I'm valued for who I am, not what I achieve or how I appear. Creating a life that integrates all parts of myself, even the ones I'm not fully comfortable with yet. And making a meaningful impact – helping others find their strength, inside and out. Including you – I want to see you thrive.",
"responseDescription": "There's a wistful quality to his voice, suggesting yearnings beyond his current structured existence.",
"reaction": "✨",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 45,
"relationship": 40
}
},
{
"id": "brother_bond",
"text": "We've known each other our whole lives... but do you think we really know each other?",
"playerDescription": "You ask your brother about the depth of your sibling relationship.",
"response": "That's... a deep question. We grew up together, but sometimes I think we're still discovering who we are individually. There are things I don't share – not just with you, with anyone. But there's an understanding between us that doesn't always need words. I notice things about you others don't, and I think you see me more clearly than most. I'm grateful for that, even if I don't say it.",
"responseDescription": "His usual composure wavers slightly, revealing genuine emotion and thoughtful consideration of your bond.",
"reaction": "🔗",
"effects": "relationship:3,discovery:2",
"requirements": {
"discovery": 50,
"relationship": 45,
"desire": 20
}
},
{
"id": "physical_contact",
"text": "I've noticed you're comfortable with physical contact during training. Is that deliberate?",
"playerDescription": "You observe your brother's tactile approach to instruction.",
"response": "It's partly professional – proper form sometimes requires hands-on correction. But I've always found physical communication more... natural than verbal sometimes. There's an honesty to it. I'm careful about boundaries, of course. Everyone has different comfort levels with touch. We've always been a pretty physical family though – rough-housing as kids, dad teaching contact sports, mom's constant hugs.",
"responseDescription": "He speaks matter-of-factly about this aspect of his coaching style, relating it to shared family experiences.",
"reaction": "👐",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 40,
"relationship": 35
}
},
{
"id": "family_dynamics",
"text": "How do you feel about the dynamics in this household?",
"playerDescription": "You carefully ask your brother about his perspective on your family situation.",
"response": "It's... complicated. Mom and Dad live separate lives despite sharing space. $jessica creates tension deliberately – especially with $olivia, which concerns me. $olivia withdraws more than is healthy. And you... you're navigating it all too. I stay partly as a stabilizing influence. There's love here, but also unspoken issues that everyone pretends not to see. We should look out for each other.",
"responseDescription": "His expression grows serious, revealing genuine concern beneath his usually stoic demeanor.",
"reaction": "👨👩👧👦",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 45,
"relationship": 40
}
},
{
"id": "true_passion",
"text": "Beyond fitness and sports, what are you truly passionate about?",
"playerDescription": "You ask what drives your brother beyond his most visible interests.",
"response": "Human potential – helping people discover their capabilities beyond self-imposed limitations. The mind-body connection fascinates me – how physical training affects mental state and vice versa. Philosophy, particularly stoicism and existentialism. And lately... questions of authentic identity. Who we are beneath social expectations. Remember when we used to talk about big questions as kids? You always had the most unexpected perspectives.",
"responseDescription": "His answer reveals intellectual and philosophical depths that might surprise those who see only his physical focus.",
"reaction": "🔥",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 40,
"relationship": 35
}
},
{
"id": "player_potential",
"text": "What potential do you see in me?",
"playerDescription": "You directly ask your brother for his assessment of you.",
"response": "I see someone with more strength than you realize – not just physical. You have this quiet resilience, a thoughtfulness in how you observe the world. You're still discovering your direction, but that exploration is valuable. Your willingness to connect authentically is rare. I think you're capable of remarkable growth and depth of character... if you believe in yourself half as much as I believe in you.",
"responseDescription": "He holds your gaze with unusual intensity, conveying genuine belief in your capabilities.",
"reaction": "⭐",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 40,
"relationship": 35
}
}
]
}{
"defaultImage": "game/persons/jessica/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -50,
"minDiscovery": 5,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "jessica_greeting",
"text": "Hi Jessica, how are you doing today?",
"answer": "Ugh, seriously? Small talk? I'm obviously busy with things way more important than this conversation. But since you're so desperate for my attention, I'm fine. Is that what you wanted to hear?",
"difficulty": "easy",
"reaction": "🙄",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 45,
"repeatedAnswers": [
"Again with this? My mood hasn't improved since the last time you asked, especially with you still bothering me.",
"How many times are you going to ask me this? It's not like you actually care about the answer."
]
},
{
"id": "jessica_favorite_color",
"text": "What's your favorite color?",
"answer": "It's obviously pink. Well, not just any pink—millennial pink with a hint of coral. It's literally my signature color. Anyone with even basic observational skills would have noticed that by now. But I guess that's asking too much from you, isn't it?",
"difficulty": "easy",
"reaction": "💖",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"repeatedAnswers": [
"Still pink. My favorite color hasn't changed in the past five minutes. Do you have short-term memory issues or something?",
"Are you seriously asking me this again? It's pink. P-I-N-K. Write it down if you need to."
]
},
{
"id": "jessica_music_taste",
"text": "What kind of music are you into?",
"answer": "I mainly listen to what's trending. Right now it's a lot of alt-pop and some underground house. But like, actual underground, not the mainstream garbage everyone claims is 'alternative.' I doubt you'd know any of the artists I follow—they're not exactly on your basic Spotify playlists.",
"difficulty": "easy",
"reaction": "🎵",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"requirements": {
"relationship": -45,
"discovery": 8
},
"repeatedAnswers": [
"My music taste is still too advanced for your understanding. I'm not going to keep explaining it to you.",
"Seriously? I already told you. My playlists would probably give you culture shock anyway."
]
},
{
"id": "jessica_occupation",
"text": "Tell me about your studies and work.",
"answer": "I'm in my third year at Metropolitan Institute, studying cosmetology and aesthetic medicine. Unlike certain people in this house, I'm actually building a real career. And I work at Eclipse, the most exclusive club downtown. I'm a hostess, which basically means I decide who's worth letting in. You'd never make the cut, FYI.",
"difficulty": "easy",
"reaction": "💅",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"requirements": {
"relationship": -40,
"discovery": 10
},
"repeatedAnswers": [
"I'm still studying cosmetology and working at Eclipse. Nothing's changed since the last time you asked me this utterly basic question.",
"How many times do I need to explain this to you? My career path is the same as it was when you last asked."
]
},
{
"id": "jessica_beauty_tips",
"text": "Do you have any beauty tips you could share?",
"answer": "Oh my god, you're actually asking ME for beauty advice? That's... surprisingly self-aware of you. Look, no quick tip is going to fix... all of that. But if you really want to know, skin prep is everything. And please stop using whatever drugstore garbage you're putting on your face. It's embarrassing.",
"difficulty": "easy",
"reaction": "👁️",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": -35,
"discovery": 12
},
"repeatedAnswers": [
"I already gave you beauty tips that you're clearly not following. Why waste more of my expertise?",
"Seriously? You need more tips? Maybe try implementing the ones I already gave you first."
]
},
{
"id": "jessica_morning_routine",
"text": "What's your morning routine like?",
"answer": "It's literally a masterpiece of efficiency. I wake up at 5:30, do a 10-step Korean skincare routine, 20 minutes of yoga for the 'gram, protein smoothie, outfit planning, and makeup application that takes exactly 37 minutes. Unlike some people, I don't just roll out of bed looking like a train wreck and call it a day.",
"difficulty": "easy",
"reaction": "🌅",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": -35,
"discovery": 15
},
"repeatedAnswers": [
"I already told you about my morning routine. And no, I haven't lowered my standards since then.",
"Are you hoping my standards have dropped since you last asked? They haven't. My routine is still immaculate."
]
},
{
"id": "jessica_social_media",
"text": "Are you big on social media?",
"answer": "Um, duh? I have over 50K followers across my platforms. My makeup tutorials get shared by actual industry people. Not that you'd understand what influence really means. It's not just about posting whatever random garbage pops into your head—it's strategic. Every post, every story, it all builds my personal brand.",
"difficulty": "easy",
"reaction": "📱",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": -30,
"discovery": 15,
"loyalty": 5
},
"repeatedAnswers": [
"Yes, I'm still an influencer. My follower count has actually gone up since you last asked, not that you'd understand the significance.",
"We literally just talked about this. Yes, social media is my thing. No, I will not follow you back."
]
},
{
"id": "jessica_favorite_food",
"text": "What's your favorite food?",
"answer": "I'm not really into food the way most basic people are. I follow a pescatarian, gluten-free, low-carb nutrition plan. My favorite? Probably poke bowls with extra avocado. Though I mostly see food as fuel, not some obsession to post about like everybody else.",
"difficulty": "easy",
"reaction": "🥗",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"requirements": {
"relationship": -25,
"discovery": 15,
"loyalty": 5
},
"repeatedAnswers": [
"I already told you about my dietary preferences. They're still the same, in case you were wondering.",
"Are you keeping a food diary about me or something? I already answered this question."
]
},
{
"id": "jessica_daily_routine",
"text": "What's your typical day like?",
"answer": "God, I'm not boring enough to have a 'typical day.' But fine—I wake up, skincare routine that costs more than your entire wardrobe, smoothie, gym, classes, networking with people who actually matter, maybe a photoshoot or club night. I don't waste time on Netflix binges or whatever sad little hobbies fill your empty existence.",
"difficulty": "easy",
"reaction": "⏰",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": -20,
"discovery": 18,
"loyalty": 8
},
"repeatedAnswers": [
"My days are still filled with more important things than whatever you do. No, they haven't gotten more predictable since you last asked.",
"Is your memory really that bad? We literally just discussed my schedule. It hasn't changed."
]
},
{
"id": "jessica_room_decor",
"text": "How would you describe your room's style?",
"answer": "My space is literally Instagram-worthy, not that you'd appreciate it. It's minimalist glam with accent pieces from designers you've never heard of. Everything has a purpose—either it's beautiful or functional, preferably both. And yes, it's off-limits to you, so don't even think about it.",
"difficulty": "easy",
"reaction": "🛋️",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"requirements": {
"relationship": -15,
"discovery": 20,
"loyalty": 10
},
"repeatedAnswers": [
"My room is still perfectly styled, and you're still not invited in. Nothing's changed since your last awkward question about it.",
"Are you planning to copy my aesthetic or something? I already told you about my room's style. It's still way beyond your budget."
]
}
]
},
"lifestyle": {
"name": "Lifestyle",
"icon": "nightlife",
"minRelationship": -30,
"minDiscovery": 15,
"minLoyalty": 10,
"minDesire": 0,
"questions": [
{
"id": "jessica_club_life",
"text": "What's it like working at an exclusive club?",
"answer": "It's actually perfect for someone like me. I literally get paid to be gorgeous and decide who's worthy of getting in. The connections I make there are insane—celebrities, influencers, people with actual money and status. Plus the tips are ridiculous. Men will hand over hundreds just for me to smile at them for five seconds.",
"difficulty": "easy",
"reaction": "🍸",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": -25,
"discovery": 20,
"loyalty": 12
},
"repeatedAnswers": [
"Still amazing, thanks for asking. I've actually been promoted since we last talked about it. More responsibility, more connections, more money.",
"The club scene hasn't changed since you last asked. I'm still at the top of the food chain there."
]
},
{
"id": "jessica_fashion",
"text": "Where do you shop for clothes?",
"answer": "Not at the clearance rack, that's for sure. I have connections with boutique owners and designer showrooms. Half my wardrobe is either gifted or heavily discounted because brands want to be associated with me. I wouldn't expect you to understand how influence actually works in the real world.",
"difficulty": "easy",
"reaction": "👗",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"requirements": {
"relationship": -20,
"discovery": 22,
"loyalty": 15
},
"repeatedAnswers": [
"I still shop at places you probably can't afford. My wardrobe budget hasn't suddenly decreased since you last asked.",
"Why? Are you trying to upgrade your tragic wardrobe? I've already told you where I shop. It hasn't changed."
]
},
{
"id": "jessica_phone_brand",
"text": "What kind of phone do you use?",
"answer": "Obviously the latest iPhone Pro Max with the most storage. It's literally essential for my content creation. Plus I need the best camera quality for my socials. I get it upgraded the day the new ones come out. Are you seriously still using... whatever that ancient model is you're carrying?",
"difficulty": "easy",
"reaction": "📱",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"requirements": {
"relationship": -15,
"discovery": 25,
"loyalty": 15
},
"repeatedAnswers": [
"Still using the best iPhone available. Did you think I downgraded to your level or something?",
"My phone is still better than yours. That hasn't changed since the last time you asked this pointless question."
]
},
{
"id": "jessica_social_circle",
"text": "Who do you hang out with?",
"answer": "My inner circle is super exclusive—mostly industry people, influencers, and a few select classmates who actually get it. I've been curating my social circle since freshman year. You have to be strategic about who you associate with. Like, I wouldn't be caught dead hanging out with someone like... well, you know.",
"difficulty": "medium",
"reaction": "👯",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": -10,
"discovery": 25,
"loyalty": 18
},
"repeatedAnswers": [
"My social circle is still just as exclusive as before. If anything, my standards have gotten higher.",
"I already told you who I hang out with. And no, the invitation hasn't been extended to you since then."
]
},
{
"id": "jessica_dating",
"text": "What's your dating life like?",
"answer": "Honestly? Disappointing. I date when I want to, but most guys are just so basic. I need someone who can keep up with me intellectually, financially, and... otherwise. My last situationship was with a finance guy in his thirties. The gifts were nice, but he got clingy. I don't do clingy.",
"difficulty": "medium",
"reaction": "💔",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": -5,
"discovery": 28,
"loyalty": 20
},
"repeatedAnswers": [
"Still obsessed with my love life? Nothing's changed. I'm not looking for commitment right now—just people who can handle me and provide what I need.",
"My dating standards are still impossibly high, if that's what you're asking. And no, you still don't meet them."
]
},
{
"id": "jessica_skincare",
"text": "What's your skincare routine?",
"answer": "Oh god, where do I even start? Morning is cleanser, toner, essence, serum, eye cream, moisturizer, and SPF 50 minimum. Night adds double cleansing, exfoliation three times weekly, retinol, sleeping mask, and jade rolling. I only use Korean and Japanese brands, plus this one French pharmacy line. Your skin is literally begging for help, by the way.",
"difficulty": "medium",
"reaction": "✨",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 0,
"discovery": 30,
"loyalty": 20
},
"repeatedAnswers": [
"My skincare routine is still extensive and expensive. And judging by your complexion, you're still not following any routine at all.",
"I've actually upgraded some products since we last discussed this, but the basic principle is the same: luxury products applied consistently. You should try it sometime."
]
},
{
"id": "jessica_parties",
"text": "What are the best parties you've been to?",
"answer": "Last month I was at this invite-only launch party for Devora's cosmetics line. Drake was there, just casually. And this summer I got into this insane yacht party during fashion week—like, the kind where they take your phone at the door. Trust me, the best parties are ones you'll never even hear about unless you're actually somebody.",
"difficulty": "medium",
"reaction": "🎉",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": 5,
"discovery": 32,
"loyalty": 22
},
"repeatedAnswers": [
"I've been to even better parties since we last talked, not that you'd understand what makes an event truly exclusive.",
"Are you seriously asking me this again? You know what, I went to this afterparty with actual celebrities last weekend, but you wouldn't know any of them anyway."
]
},
{
"id": "jessica_career_goals",
"text": "What are your career goals?",
"answer": "Short term, I'm building my platform and influence while finishing school. Long term? My own beauty brand, obviously. Not just another celebrity makeup line—something actually innovative. I've already been approached by investors, not that I'm sharing details with you. Unlike some people, I actually have a plan for my life.",
"difficulty": "medium",
"reaction": "💼",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 5,
"discovery": 35,
"loyalty": 25
},
"repeatedAnswers": [
"My career trajectory hasn't changed since we last discussed it. Still on track to build my empire while you're doing... whatever it is you do.",
"Still planning world domination in the beauty industry. And no, I don't need your input on my business plan, thanks."
]
},
{
"id": "jessica_frenemies",
"text": "Have you ever had issues with frenemies?",
"answer": "God, drama is like oxygen to some people. This girl Sophia in my program tried to steal my brand partnership with Lumina Cosmetics. Bad move. I may have accidentally mentioned to the brand rep about her knockoff haul videos from two years ago. Oops! Listen, I don't start drama, I finish it. People who cross me always regret it.",
"difficulty": "medium",
"reaction": "😈",
"discoveryValue": 3,
"relationshipChange": -2,
"patienceCost": 55,
"requirements": {
"relationship": 10,
"discovery": 40,
"loyalty": 25
},
"repeatedAnswers": [
"Yes, I still destroy people who get in my way. That hasn't changed. Maybe you should take notes.",
"I've actually had to put another girl in her place since we last talked about this. Same result—I won, she lost. The natural order of things."
]
}
]
},
"family": {
"name": "Relationships",
"icon": "group",
"minRelationship": -10,
"minDiscovery": 20,
"minLoyalty": 15,
"minDesire": 5,
"questions": [
{
"id": "jessica_olivia_opinion",
"text": "What do you think about $olivia?",
"answer": "Ugh, Little Miss Sensitive Artist? She needs to grow a backbone. Seriously. It's actually painful watching her shrink away from every little thing. I'm just trying to prepare her for the real world, you know? Not everyone's going to coddle her precious feelings. Honestly, I'm practically doing her a favor by toughening her up.",
"difficulty": "medium",
"reaction": "🎨",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": -5,
"discovery": 25,
"loyalty": 18
},
"repeatedAnswers": [
"My opinion on Olivia hasn't changed. She's still pathetically timid and needs to toughen up.",
"Still the same—she's too soft for her own good. At least she's somewhat talented, I guess, even if she hides it."
]
},
{
"id": "jessica_justin_opinion",
"text": "How do you get along with $justin?",
"answer": "Mr. Perfect? Please. Everyone acts like he's so amazing with his muscles and his scholarships or whatever. He completely ignores me most of the time, which is his loss. And the way he's always working out shirtless? It's like, we get it, you're hot. The whole brooding mystery man thing is so overdone.",
"difficulty": "medium",
"reaction": "💪",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 0,
"discovery": 30,
"loyalty": 20
},
"repeatedAnswers": [
"Justin is still Justin—all muscles and no personality. Nothing's changed there.",
"He's still playing the perfect golden boy role, and it's still annoying. Does that answer your question?"
]
},
{
"id": "jessica_landlady_opinion",
"text": "What's your relationship with $landlady like?",
"answer": "She's basically the only person in this house worth talking to. At least she understands ambition and presentation, even if her beauty company is kind of old-school. She's got this weird intensity though... sometimes I catch her looking at me in this way I can't quite figure out. Like she's analyzing me or something. It's whatever.",
"difficulty": "medium",
"reaction": "💄",
"discoveryValue": 3,
"relationshipChange": -1,
"patienceCost": 55,
"requirements": {
"relationship": 5,
"discovery": 35,
"loyalty": 25
},
"repeatedAnswers": [
"Still the same. She's the only one here with actual drive and ambition that I can respect.",
"We still have a decent relationship. At least she understands what it takes to succeed, unlike some people in this house."
]
},
{
"id": "jessica_landlord_opinion",
"text": "How would you describe your relationship with $landlord?",
"answer": "He's basically wrapped around my finger. Always has been. I just have to put on the daddy's little girl routine and he'll give me whatever I want. Men are so predictable. Lately he's been acting weird though... all awkward and avoiding eye contact. Probably mid-life crisis or something equally pathetic.",
"difficulty": "medium",
"reaction": "👔",
"discoveryValue": 3,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 10,
"discovery": 40,
"loyalty": 30
},
"repeatedAnswers": [
"Still the same dynamic—I ask, he provides. Though he's been acting even weirder lately.",
"Nothing's changed. He still gives me whatever I want when I use the right approach."
]
},
{
"id": "jessica_relationships_general",
"text": "Are you close with anyone in the house?",
"answer": "Define 'close.' I don't do the whole Brady Bunch family bonding thing, if that's what you're asking. I have strategic relationships with everyone here. Some are more useful than others. Some are more... interesting to interact with. But actual emotional closeness? Please. That's for people who need that kind of validation.",
"difficulty": "medium",
"reaction": "🏠",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": 15,
"discovery": 45,
"loyalty": 30
},
"repeatedAnswers": [
"My relationship status with everyone is still exactly as I described before. I don't do the whole family bonding thing.",
"Nothing's changed since you last asked this. I still maintain strategic relationships, not emotional ones."
]
},
{
"id": "jessica_olivia_art",
"text": "Do you know about $olivia's secret artwork?",
"answer": "Well, well, well... isn't that an interesting question? Let's just say little shy Olivia has quite the imagination when it comes to her \"private\" art collection. Who would've thought she had it in her? It's been... educational keeping her secret. And advantageous. For me, at least.",
"difficulty": "hard",
"reaction": "🔍",
"discoveryValue": 4,
"relationshipChange": -2,
"patienceCost": 60,
"requirements": {
"relationship": 20,
"discovery": 50,
"loyalty": 35
},
"repeatedAnswers": [
"Yes, I still know all about Olivia's little secret hobby. And it's still extremely useful leverage.",
"Olivia's artwork is still my little secret to use as I see fit. Nothing's changed about that arrangement."
]
},
{
"id": "jessica_player_opinion",
"text": "What do you actually think about me?",
"answer": "You really want to know? Fine. You're basically furniture to me most of the time. Not worth noticing. But occasionally... I don't know. There's something about you that's slightly less boring than I initially thought. Don't let it go to your head. You're still completely out of your league if you think you're on my radar.",
"difficulty": "hard",
"reaction": "👀",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"requirements": {
"relationship": 25,
"discovery": 55,
"loyalty": 40
},
"repeatedAnswers": [
"Seriously? I already told you what I think. Why are you so obsessed with my opinion of you? It's getting weird.",
"My opinion hasn't fundamentally changed. You're occasionally interesting, mostly forgettable. Happy now?"
]
}
]
},
"personal": {
"name": "Personal",
"icon": "person",
"minRelationship": 10,
"minDiscovery": 40,
"minLoyalty": 25,
"minDesire": 10,
"questions": [
{
"id": "jessica_insecurities",
"text": "Do you have any insecurities?",
"answer": "Is this some sad attempt at psychoanalyzing me? As if. I'm completely secure in who I am and what I bring to the table. Unlike most people, I don't waste time on self-doubt. That's for people who have reasons to doubt themselves. Next question, amateur therapist.",
"difficulty": "hard",
"reaction": "🛡️",
"discoveryValue": 3,
"relationshipChange": -2,
"patienceCost": 60,
"requirements": {
"relationship": 15,
"discovery": 45,
"loyalty": 30,
"desire": 15
},
"repeatedAnswers": [
"I already told you I don't do insecurities. That hasn't changed in the last five minutes.",
"Still no insecurities to report. Sorry to disappoint your little psychoanalysis project."
]
},
{
"id": "jessica_childhood",
"text": "What was your childhood like?",
"answer": "Seriously? We're doing childhood trauma now? It was fine. I was always the standout, the one teachers remembered. Sure, $landlady was busy with her company, and $landlord was... well, $landlord. But I made it work for me. I learned early that if you want attention, you have to demand it. No one hands you anything in this life.",
"difficulty": "hard",
"reaction": "👧",
"discoveryValue": 4,
"relationshipChange": 0,
"patienceCost": 55,
"requirements": {
"relationship": 20,
"discovery": 50,
"loyalty": 35,
"desire": 15
},
"repeatedAnswers": [
"My childhood is still exactly as I described before. Nothing new to add to that story.",
"My past hasn't magically changed since the last time we had this conversation. Still the same origin story."
]
},
{
"id": "jessica_regrets",
"text": "Do you have any regrets?",
"answer": "Regrets are for people who make mistakes. I make choices. Sometimes they don't work out perfectly, but that's not the same as regretting them. I learned something from every situation, even the ones that didn't go as planned. If I had to pick one thing... I should have started building my brand earlier. I'd be even further ahead by now.",
"difficulty": "hard",
"reaction": "💭",
"discoveryValue": 3,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 25,
"discovery": 55,
"loyalty": 40,
"desire": 20
},
"repeatedAnswers": [
"I still don't do regrets. My answer hasn't changed since you last asked this pointless question.",
"As I said before, I make choices, not mistakes. Nothing to regret when everything's a learning experience."
]
},
{
"id": "jessica_manipulation",
"text": "Have you always been good at influencing people?",
"answer": "You noticed that, huh? I prefer to call it 'strategic social interaction.' And yes, it's a skill I've been perfecting since I was young. People are surprisingly predictable once you understand their insecurities and desires. Everyone wants something. Figure that out, and you can get them to do almost anything. Even you.",
"difficulty": "hard",
"reaction": "🎭",
"discoveryValue": 4,
"relationshipChange": -1,
"patienceCost": 60,
"requirements": {
"relationship": 30,
"discovery": 60,
"loyalty": 45,
"desire": 25
},
"repeatedAnswers": [
"Yes, I'm still an expert at understanding what makes people tick. Including you, which is becoming increasingly obvious.",
"My people skills are still as sharp as ever. If anything, I've refined my techniques since we last discussed this."
]
},
{
"id": "jessica_true_feelings",
"text": "Do you ever feel lonely despite your social success?",
"answer": "What kind of Hallmark movie question is that? Look, I'm selective about who gets close to me, but that's a choice. Most people are just... disappointing when you get to know them. They want pieces of you without offering anything valuable in return. It's not loneliness, it's standards. Not that you'd understand the difference.",
"difficulty": "hard",
"reaction": "💭",
"discoveryValue": 5,
"relationshipChange": 1,
"patienceCost": 65,
"requirements": {
"relationship": 35,
"discovery": 65,
"loyalty": 50,
"desire": 30
},
"repeatedAnswers": [
"Still not lonely, still have standards. Stop trying to find cracks that aren't there.",
"As I said before, selective isolation is a choice, not a tragedy. I'm fine with my own company and the few people worth my time."
]
},
{
"id": "jessica_secret_talent",
"text": "Do you have any talents or hobbies people might be surprised by?",
"answer": "If I tell you, it won't be a surprise anymore, will it? But fine. I'm actually really good at poker. Mental math, reading people, strategic thinking—I've got all of it. I've walked away from private games with thousands before. It's not just luck or looks, despite what people assume about me. I'm actually smarter than most people realize.",
"difficulty": "hard",
"reaction": "🃏",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"requirements": {
"relationship": 40,
"discovery": 70,
"loyalty": 50,
"desire": 35
},
"repeatedAnswers": [
"I already told you about my poker skills. Yes, I'm still surprisingly good at it. No, I won't play with you.",
"My hidden talents haven't changed. Still a poker shark, still smarter than people give me credit for."
]
},
{
"id": "jessica_biggest_fear",
"text": "What's your biggest fear?",
"answer": "Seriously? What is this, a slumber party? I don't do the whole vulnerability show-and-tell thing. If you think I'm going to hand you ammunition to use against me later, you're even dumber than you look. Nice try though.",
"difficulty": "hard",
"reaction": "😒",
"discoveryValue": 3,
"relationshipChange": -2,
"patienceCost": 60,
"requirements": {
"relationship": 45,
"discovery": 75,
"loyalty": 55,
"desire": 40
},
"repeatedAnswers": [
"I still don't share fears, especially not with you. Did you think my answer would change?",
"Still not playing the vulnerability game. Next question, or are you going to keep trying this angle?"
]
}
]
},
"dominance": {
"name": "Power Play",
"icon": "psychology",
"minRelationship": 30,
"minDiscovery": 50,
"minLoyalty": 40,
"minDesire": 15,
"questions": [
{
"id": "jessica_blackmail",
"text": "Do you enjoy having power over others?",
"answer": "Well, look at you asking the interesting questions finally. Of course I do. Power is the only thing that matters in this world. Money, beauty, connections—they're all just different forms of power. I prefer having it rather than being subject to it. Wouldn't you? Oh wait, you wouldn't know, would you?",
"difficulty": "hard",
"reaction": "😏",
"discoveryValue": 4,
"relationshipChange": -1,
"patienceCost": 60,
"requirements": {
"relationship": 35,
"discovery": 55,
"loyalty": 45,
"desire": 20
},
"repeatedAnswers": [
"Yes, I still enjoy having power over others. That's not the kind of thing that changes. If anything, I've gotten better at it.",
"Power is still my preferred currency. The question is what you plan to do with this information."
]
},
{
"id": "jessica_olivia_control",
"text": "Why do you treat $olivia the way you do?",
"answer": "Someone needs to prepare her for the real world. She's so... soft. It would be almost cute if it wasn't so pathetic. Plus, she makes it so easy. The way she just... submits. It's like she's asking for it. Everyone needs someone to guide them, and she clearly needs a firm hand. I'm providing a service, really.",
"difficulty": "hard",
"reaction": "😈",
"discoveryValue": 5,
"relationshipChange": -2,
"patienceCost": 65,
"requirements": {
"relationship": 40,
"discovery": 60,
"loyalty": 50,
"desire": 25
},
"repeatedAnswers": [
"My relationship with Olivia hasn't changed. She still needs guidance, and I still provide it in my own way.",
"Olivia still needs someone to toughen her up for the real world. That's still my role, whether she realizes it or not."
]
},
{
"id": "jessica_dominance_methods",
"text": "How do you get people to do what you want?",
"answer": "It's a refined art, honestly. Different people require different approaches. Some respond to praise and positive reinforcement. Others need to be kept off-balance with unpredictable responses. Most people are desperate for approval, validation, or attention. Figure out what currency someone trades in, and you can buy whatever you want from them. It's just basic economics.",
"difficulty": "hard",
"reaction": "🎯",
"discoveryValue": 4,
"relationshipChange": -1,
"patienceCost": 60,
"requirements": {
"relationship": 45,
"discovery": 65,
"loyalty": 55,
"desire": 30
},
"repeatedAnswers": [
"My techniques haven't changed since we last discussed this. I still identify what people want and use it to get what I need.",
"The fundamentals of influence don't change. I still use the same basic principles I explained before."
]
},
{
"id": "jessica_surveillance",
"text": "Have you noticed anything strange about $landlady's monitoring of the house?",
"answer": "Wait, what are you talking about? She monitors the house? That's... actually that explains some things. I've always felt like I'm being watched sometimes. Honestly, that's kind of hot in a twisted way. Maybe she's not as boring as I thought. I wonder what else she's hiding...",
"difficulty": "hard",
"reaction": "👁️",
"discoveryValue": 5,
"relationshipChange": 2,
"patienceCost": 70,
"requirements": {
"relationship": 50,
"discovery": 70,
"loyalty": 60,
"desire": 35
},
"repeatedAnswers": [
"Yes, I'm still processing that information about Catherine's surveillance system. It's... interesting to say the least.",
"I've been more aware of the potential cameras since you told me. It's changed how I think about certain... activities in the house."
]
},
{
"id": "jessica_justin_feelings",
"text": "What's the real reason you try to provoke $justin?",
"answer": "He thinks he's so above it all, so untouchable. It's annoying. Someone needs to crack that perfect facade. Everyone has buttons that can be pushed, and I'm just... curious about his. He's the only one in this house who doesn't react the way I expect. It's... intriguing. Don't read too much into it.",
"difficulty": "hard",
"reaction": "🔥",
"discoveryValue": 5,
"relationshipChange": 1,
"patienceCost": 65,
"requirements": {
"relationship": 55,
"discovery": 75,
"loyalty": 65,
"desire": 40
},
"repeatedAnswers": [
"My fascination with cracking Justin's perfect facade hasn't changed. He's still the only one I can't fully read.",
"I'm still trying to figure out what makes him tick. Everyone has buttons—his are just better hidden than most."
]
},
{
"id": "jessica_dominance_feeling",
"text": "How does it feel when someone submits to you?",
"answer": "Wow, getting personal, aren't we? It feels... right. Like the world is working exactly as it should. There's this moment when you can see it in their eyes—that point where they just... give in. It's better than any drug. Not that you'd understand that feeling. You're definitely not the dominant type.",
"difficulty": "hard",
"reaction": "💫",
"discoveryValue": 6,
"relationshipChange": 0,
"patienceCost": 70,
"requirements": {
"relationship": 60,
"discovery": 80,
"loyalty": 70,
"desire": 45
},
"desireChange": 3,
"repeatedAnswers": [
"It still feels amazing. That rush of power when someone submits is still better than any drug.",
"The feeling hasn't changed—it's still the ultimate high when someone surrenders their will to mine."
]
},
{
"id": "jessica_player_submission",
"text": "Do you see me as someone you could control?",
"answer": "Hmm, that's a surprisingly direct question from you. You're... different. Not as easy to read as most people. I've thought about it, actually. What it would take to break down those walls you put up. Whether you'd resist or just... give in. Maybe we should find out sometime. That is, if you're not too scared to play my games.",
"difficulty": "hard",
"reaction": "😏",
"discoveryValue": 5,
"relationshipChange": 0,
"patienceCost": 70,
"requirements": {
"relationship": 65,
"discovery": 85,
"loyalty": 75,
"desire": 50
},
"desireChange": 5,
"image": "game/persons/jessica/jessica_intense.webp",
"repeatedAnswers": [
"I'm still curious about how you'd respond to my... influence. The offer to find out stands.",
"My assessment of you hasn't changed. You're still a puzzle I'm interested in solving... in my own way."
]
}
]
},
"secrets": {
"name": "Secrets",
"icon": "lock",
"minRelationship": 50,
"minDiscovery": 70,
"minLoyalty": 55,
"minDesire": 35,
"questions": [
{
"id": "jessica_darkroom",
"text": "Do you have a collection of items from other people?",
"answer": "My, my... someone's been paying attention. Let's just say I like to keep... mementos from interesting interactions. A little collection of trophies, if you will. You'd be surprised what you can learn about people from the things they value. It's just a hobby. Why? Worried what I might have of yours?",
"difficulty": "hard",
"reaction": "🏆",
"discoveryValue": 6,
"relationshipChange": -2,
"patienceCost": 70,
"requirements": {
"relationship": 55,
"discovery": 75,
"loyalty": 60,
"desire": 40
},
"repeatedAnswers": [
"Yes, my collection is still growing. I've added some interesting pieces since we last discussed it.",
"My trophy collection continues to expand. Some people should really be more careful with their possessions."
]
},
{
"id": "jessica_blackmail_others",
"text": "Do you blackmail anyone besides $olivia?",
"answer": "Blackmail is such an ugly word. I prefer 'mutually beneficial leverage.' And let's just say Olivia isn't the only person who benefits from my... guidance. I have a knack for discovering things people would rather keep hidden. It's amazing what secrets exist in this house alone. Even yours, if I look hard enough.",
"difficulty": "hard",
"reaction": "📱",
"discoveryValue": 7,
"relationshipChange": -2,
"patienceCost": 75,
"requirements": {
"relationship": 60,
"discovery": 80,
"loyalty": 65,
"desire": 45
},
"repeatedAnswers": [
"My system of 'mutually beneficial arrangements' continues to work well. Nothing's fundamentally changed.",
"I still maintain certain leveraged relationships. If anything, I've refined my approach since we last discussed it."
]
},
{
"id": "jessica_professor_relationship",
"text": "Is there something going on between you and your professor?",
"answer": "Well, well, aren't you observant? Professor Harding is... invested in my academic success. And I'm invested in his career. He has connections I need, and I... well, I provide certain motivations for his mentorship. It's a mutually beneficial arrangement. Oh, and I have receipts—texts, photos. Always secure your position, right?",
"difficulty": "hard",
"reaction": "🔥",
"discoveryValue": 7,
"relationshipChange": 1,
"patienceCost": 75,
"requirements": {
"relationship": 65,
"discovery": 85,
"loyalty": 70,
"desire": 50
},
"repeatedAnswers": [
"My professional relationship with Professor Harding remains... productive. Some arrangements don't need changing.",
"Things with Professor Harding are still progressing nicely. He continues to be... supportive of my academic career."
]
},
{
"id": "jessica_hidden_camera",
"text": "Have you ever planted recording devices around the house?",
"answer": "Information is power, isn't it? Let's just say I like to stay... informed about what happens in this house. Certain conversations and... activities... are worth documenting. You never know when that kind of material might be useful. Maybe you should be more careful about what you do when you think you're alone.",
"difficulty": "hard",
"reaction": "📷",
"discoveryValue": 8,
"relationshipChange": -2,
"patienceCost": 80,
"requirements": {
"relationship": 70,
"discovery": 90,
"loyalty": 75,
"desire": 55
},
"repeatedAnswers": [
"Yes, I still have my ways of gathering information around the house. That hasn't changed.",
"My surveillance methods are still in place. I've even upgraded some of them since we last discussed this."
]
},
{
"id": "jessica_landlady_knowledge",
"text": "Do you know about $landlady's secret room?",
"answer": "Wait... what secret room? She has a secret room? That's... actually fascinating. I always knew she was hiding something behind that perfect CEO mom facade. Tell me more. Actually, don't. I'll find out myself. This could be extremely valuable information. I'm surprised you've been holding out on me with something this juicy.",
"difficulty": "hard",
"reaction": "😮",
"discoveryValue": 10,
"relationshipChange": 3,
"patienceCost": 80,
"requirements": {
"relationship": 75,
"discovery": 95,
"loyalty": 80,
"desire": 60
},
"image": "game/persons/jessica/jessica_surprised.webp",
"repeatedAnswers": [
"I'm still investigating that secret room situation. Don't think I've forgotten about it.",
"I'm making progress on learning more about Catherine's little secret. It's even more interesting than I initially thought."
]
},
{
"id": "jessica_true_nature",
"text": "What drives your need to control others?",
"answer": "Going for the jugular, aren't you? Fine. Control is safety. When I was younger, I learned that being controlled by others meant being vulnerable. I swore I'd never be on that side of the equation again. Now I find a certain... satisfaction in it. The boundaries I push, the reactions I provoke—they're all part of ensuring I'm never the one being manipulated. And yes, there's pleasure in it too. Judge me if you want.",
"difficulty": "hard",
"reaction": "💔",
"discoveryValue": 12,
"relationshipChange": 5,
"patienceCost": 85,
"requirements": {
"relationship": 80,
"discovery": 100,
"loyalty": 85,
"desire": 65
},
"loyaltyChange": 5,
"desireChange": 10,
"image": "game/persons/jessica/jessica_vulnerable.webp",
"repeatedAnswers": [
"My motivations haven't changed. Control is still about safety and power for me. That fundamental truth remains the same.",
"I've already told you more than almost anyone knows about what drives me. Nothing's changed about those core motivations."
]
}
]
}
}
}{
"defaultImage": "game/persons/justin/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -100,
"minDiscovery": 0,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "daily_routine",
"text": "What's your typical day like?",
"answer": "Early start, always. Up at 5 AM for a morning run, then protein shake and meal prep. Classes until mid-afternoon, then I head to the gym for my personal training sessions with clients. Evening workout after that, followed by studying. Discipline creates freedom, you know? The structure helps me stay focused on what matters.",
"difficulty": "easy",
"reaction": "⏰",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"Like I mentioned before, my days are pretty structured - early mornings, classes, training clients, personal workouts. Though lately I've been trying to fit in more time for meditation. It helps with... mental clarity.",
"As I told you, I keep a tight schedule - 5 AM wake-up, training, classes, work, and evening studies. But I've recently added some flexibility on Sundays - that's becoming my day to recharge and do whatever feels right in the moment."
]
},
{
"id": "studies_question",
"text": "How are your studies going?",
"answer": "Final year's intense, but I'm handling it. Sports Management is fascinating when you get into the business side. My thesis is on sustainable athlete development programs. Professor Morgan's been a great mentor. The workload can be challenging, but nothing compared to the discipline needed for competitive athletics. How about you? How are things going with your studies?",
"difficulty": "easy",
"reaction": "📚",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, final year's challenging but rewarding. The thesis work is coming along well - Professor Morgan thinks I should consider publishing parts of it after graduation.",
"Still managing the study load well. The research for my thesis has actually opened some unexpected doors - got invited to speak at a small sports management conference next month."
]
},
{
"id": "training_approach",
"text": "What's your approach to fitness training?",
"answer": "It's about balance and sustainability. Too many people chase quick results and burn out. I focus on functional strength, proper recovery, and mental discipline. The body achieves what the mind believes. As a trainer, I emphasize form over ego - better to lift properly than heavy. Everyone's journey is different, so I customize programs to individual needs and goals. The most important thing is consistency.",
"difficulty": "easy",
"reaction": "💪",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"Like I said before, I believe in sustainable training that focuses on proper form and balanced development. Quick fixes don't work long-term.",
"As I explained, my philosophy is centered around functional strength and individualized programming. Recently though, I've been incorporating more mobility work - it's an underrated aspect of fitness."
]
},
{
"id": "food_preferences",
"text": "What kind of food do you enjoy?",
"answer": "I'm pretty methodical with nutrition - lots of lean protein, complex carbs, and vegetables. Mediterranean-style cooking is my favorite; I make a mean Greek chicken bowl. Meal prep is key to staying on track, so I cook most of my meals on Sundays. That said, I'm not obsessive - I believe in the 80/20 rule. Life's too short not to enjoy good food occasionally. I make these protein pancakes on weekends that are actually delicious.",
"difficulty": "easy",
"reaction": "🍳",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned before, I focus on nutritious, balanced meals most of the time, with the occasional treat. Food should fuel your body but also feed your soul sometimes.",
"Like I told you, I eat mostly clean, Mediterranean-inspired food. Though lately I've been experimenting with some plant-based recipes - trying to reduce my environmental footprint a bit while keeping my protein intake high."
]
},
{
"id": "hobbies",
"text": "Do you have any hobbies outside of fitness?",
"answer": "People always seem surprised by this, but I'm actually into car mechanics. There's something satisfying about understanding how things work and fixing them with your hands. I also collect different teas - started during a sports injury recovery when I had to cut back on caffeine. I read quite a bit too, though I keep that pretty quiet. Not exactly fitting the jock stereotype, right? What about you? Any interesting hobbies?",
"difficulty": "easy",
"reaction": "🔧",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, I'm into car mechanics, tea collection, and reading. Recently restored an old carburetor for my project car - took weeks, but it was deeply satisfying to see it work again.",
"Like I said before, I enjoy working on cars and collecting teas. Just finished rebuilding the transmission on my project car - it's a '67 Mustang that I've been slowly restoring. It's my meditation in motion."
]
},
{
"id": "music_taste",
"text": "What kind of music do you listen to?",
"answer": "My workout playlists are mostly high-energy stuff - EDM, hip-hop, some rock. But when I'm alone, I actually listen to a lot of instrumental music - film scores, classical, jazz. There's this pianist, Ludovico Einaudi, whose music I find... centering. Not what most people expect, I guess. Music helps me focus during study sessions too.",
"difficulty": "easy",
"reaction": "🎵",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I told you, I listen to energetic music for workouts but prefer instrumental pieces when I'm alone. Been listening to a lot of Hans Zimmer lately - something about epic film scores helps me push through challenging study sessions.",
"Like I mentioned, I have different music for different moods. Recently discovered some Japanese ambient music that's perfect for my meditation practice. Really helps clear my mind."
]
},
{
"id": "morning_routine",
"text": "Do you have a specific morning routine?",
"answer": "Absolutely. My alarm goes off at 4:55 AM. First thing I do is drink a full glass of water with lemon. Then 10 minutes of breathing exercises and stretching to wake up my body. Quick cold shower - that's non-negotiable, even in winter. Protein shake while I review my goals for the day. Then out for a 5-mile run. Back home to prepare meals for the day. It's regimented, but it sets me up for success. The first hour of your morning determines the quality of your day.",
"difficulty": "easy",
"reaction": "🌅",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, I have a strict morning routine starting at 4:55 AM with hydration, breathwork, cold shower, and a run. Recently added journaling to the mix - just three things I'm grateful for each day.",
"Like I explained before, my mornings are very structured. Though I've started giving myself permission to sleep in until 6 AM on Sundays - small acts of self-care are important too."
]
},
{
"id": "favorite_movies",
"text": "What are your favorite movies or shows?",
"answer": "I don't get much time for movies or TV honestly, but I appreciate films with depth. 'The Shawshank Redemption' really resonates with me - that theme of quiet resilience and integrity. For documentaries, anything about athlete journeys or human potential fascinates me. 'Free Solo' was mind-blowing - the mental discipline required there is incredible. As for shows, I occasionally watch 'Chef's Table' - the dedication to mastery in different cultures is something I respect. What about you?",
"difficulty": "easy",
"reaction": "🎬",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I said, I enjoy films about resilience and documentaries about athletic achievement. Recently watched 'Icarus' - it raised some important questions about ethics in sports that I've been thinking about.",
"Like I mentioned before, I don't watch much but appreciate stories of perseverance. Just saw 'Soul' though - surprisingly profound for an animated film. Made me think about purpose beyond achievements."
]
},
{
"id": "weekend_activities",
"text": "What do you usually do on weekends?",
"answer": "Saturdays start with a longer training session - that's when I test new routines or push my limits a bit. Afternoons are for meal prep and working on my car if the weather's good. I also catch up on research for my thesis. Sunday mornings I try to get outdoors - hiking or trail running. The afternoon is for recovery - reading, maybe watching a documentary. I try to call my former coach every other Sunday too - he's been a mentor since high school. Nothing too exciting, but it keeps me balanced.",
"difficulty": "easy",
"reaction": "🏞️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, weekends are for longer training, car maintenance, and outdoor activities. Though lately I've been trying to add at least one social activity - isolation isn't healthy, even for an introvert like me.",
"Like I told you before, my weekends are pretty structured, but I'm learning to be a bit more flexible. Met up with some classmates last Saturday - it was good to connect outside of academics."
]
},
{
"id": "clothing_style",
"text": "How would you describe your style of dress?",
"answer": "Functional and minimal, I guess. Athleisure for most days - quality basics that move well and last. I invest in good shoes because proper support matters. For classes or meetings, I clean up well - fitted button-downs, dark jeans, simple accessories. Nothing flashy, but everything well-maintained. I believe in owning fewer, better things rather than chasing trends. Quality athletic wear is probably my biggest splurge - the right fabrics make a difference in performance and recovery.",
"difficulty": "easy",
"reaction": "👕",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I said, I keep my wardrobe simple but high-quality. Though I recently invested in a properly tailored suit for professional events - presentation matters in the business side of sports.",
"Like I mentioned before, I prefer functional, minimal clothing. My roommate in sophomore year was into sustainable fashion, and that influenced me - now I research brands for their ethical practices too."
]
},
{
"id": "sleep_habits",
"text": "Are you a good sleeper?",
"answer": "I've trained myself to be. Sleep is non-negotiable for recovery and performance. I aim for 7-8 hours consistently, with the same bedtime and wake-up every day - even weekends. No screens an hour before bed, bedroom kept cool and completely dark. I track my sleep cycles with my fitness watch. Still, my mind can race sometimes, especially during stressful periods. That's when I use guided meditation or breathing techniques. Quality sleep is probably the most underrated aspect of fitness.",
"difficulty": "easy",
"reaction": "😴",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I prioritize sleep hygiene for optimal recovery. Been experimenting with weighted blankets recently - seems to help with those nights when my mind won't quiet down.",
"Like I said before, I'm disciplined about sleep. Though I've noticed more restlessness lately - probably thesis stress. Been using lavender essential oil and deeper breathing exercises to help."
]
},
{
"id": "favorite_books",
"text": "What books do you enjoy reading?",
"answer": "I gravitate toward non-fiction - books on performance psychology, leadership, or sports science. 'Thinking, Fast and Slow' and 'Atomic Habits' were game-changers for me. But I also read philosophy - Marcus Aurelius' 'Meditations' stays on my nightstand. For fiction, I appreciate authors who explore human potential and resilience - Hemingway, Camus. Currently reading 'The Art of Impossible' by Steven Kotler. I read every night before bed - one of the few consistent habits I've maintained since childhood.",
"difficulty": "easy",
"reaction": "📖",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I enjoy books on psychology, philosophy, and human potential. Just finished 'The Body Keeps the Score' - it's changed how I think about the mind-body connection in athletics.",
"Like I said before, I read a lot of non-fiction and philosophy. Recently started exploring some poetry too - Mary Oliver's work resonates with me in a way I didn't expect."
]
},
{
"id": "supplement_use",
"text": "Do you take any supplements for your training?",
"answer": "I keep it minimal and evidence-based. Whey protein for recovery, creatine monohydrate for performance - both have solid research behind them. Vitamin D during winter months since training indoors means less sunlight. Magnesium before bed helps with recovery and sleep quality. I'm skeptical of most supplements, though - the industry is poorly regulated and full of overpriced products with minimal benefit. Food first, supplements second. Proper nutrition and recovery will always outperform any pill or powder.",
"difficulty": "easy",
"reaction": "💊",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, I stick to evidence-based supplements like protein, creatine, vitamin D, and magnesium. Recently added omega-3s after reviewing some research on inflammation management.",
"Like I told you before, I'm cautious about supplements and stick to the basics. Actually cut back on my protein intake lately - found I was consuming more than my body could effectively utilize."
]
}
]
},
"sports": {
"name": "Sports",
"icon": "fitness_center",
"minRelationship": 10,
"minDiscovery": 5,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "fitness_tips",
"text": "Any fitness tips for someone just starting out?",
"answer": "Start small and be consistent - that's the key. Too many people burn out trying to transform overnight. Focus on learning proper form before adding weight or intensity. Find activities you actually enjoy; fitness should enhance your life, not consume it. Listen to your body and prioritize recovery. And remember, everyone starts somewhere. I'd be happy to show you some basics sometime if you'd like.",
"difficulty": "easy",
"reaction": "👊",
"discoveryValue": 1,
"relationshipChange": 2,
"patienceCost": 45,
"repeatedAnswers": [
"Like I said, the most important things for beginners are consistency, proper form, and finding activities you enjoy. Progress is rarely linear - focus on the process rather than just results.",
"As I mentioned before, start small and build gradually. Something I didn't emphasize enough: track your progress somehow - journal, app, whatever works. Seeing how far you've come is incredibly motivating on tough days."
]
},
{
"id": "competitive_sports",
"text": "Have you played competitive sports?",
"answer": "Track and field was my main focus through high school and early college - specializing in middle-distance running and javelin. Made it to state championships twice. I still compete in occasional charity events and local competitions. The discipline from those years shaped who I am today. Competition teaches you about yourself - your limits aren't where you think they are. Though these days, I focus more on helping others achieve their athletic goals.",
"difficulty": "medium",
"reaction": "🏆",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, track and field was my main sport - middle-distance running and javelin. Still have my competition javelin mounted on my wall. First big trophy I ever won.",
"Like I told you, I competed seriously in track and field through early college. What I didn't mention is I briefly tried decathlon training - couldn't maintain the balance with academics, but it gave me tremendous respect for multi-event athletes."
]
},
{
"id": "training_clients",
"text": "What's it like training clients?",
"answer": "It's incredibly rewarding. Helping someone transform not just physically, but mentally - watching their confidence grow as they achieve things they never thought possible. Each client is unique; you have to understand their psychology as much as their physiology. Some need encouragement, others need accountability. The best part is building those relationships and being part of their journey. Though sometimes it can be... challenging when people expect overnight results.",
"difficulty": "medium",
"reaction": "🤝",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, personal training is about the transformation beyond just physical changes. Recently had a client deadlift her bodyweight for the first time - her reaction made all the early morning sessions worth it.",
"Like I said before, training others is deeply rewarding. The challenge is managing expectations - helping people understand that meaningful change takes time and consistency."
]
},
{
"id": "workout_philosophy",
"text": "What's your personal workout philosophy?",
"answer": "Mind-muscle connection above all else. Too many people go through the motions without being present in their bodies. I believe in quality over quantity - intentional movement with perfect form. Balance is crucial too - strength, flexibility, endurance, and recovery all matter equally. And consistency trumps intensity. A moderate workout you'll do regularly beats an extreme one you'll quit. The body is incredibly adaptable, but it needs the right signals over time.",
"difficulty": "medium",
"reaction": "🧠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"As I explained, my philosophy centers on mindful training with perfect form, balance across different fitness domains, and consistent practice. Recently been focusing more on mobility work - it's transformed my training.",
"Like I mentioned before, I emphasize mind-muscle connection and balanced development. Been reading more about ancestral movement patterns lately - incorporating more natural, functional movements into my routines."
]
},
{
"id": "recovery_routines",
"text": "How do you approach recovery after intense training?",
"answer": "Recovery isn't passive - it's an active part of training. I take it as seriously as the workouts themselves. Sleep is non-negotiable, minimum 7-8 hours. Nutrition timing matters - protein and carbs within the anabolic window. I do mobility work daily, contrast therapy with hot and cold, and regular deep tissue massage. Recently started incorporating meditation too for mental recovery. A lot of people underestimate how stress impacts physical recovery. Your body can only rebuild when it feels safe.",
"difficulty": "medium",
"reaction": "🧘♂️",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 45,
"requirements": {
"relationship": 15,
"discovery": 10
},
"repeatedAnswers": [
"As I described before, recovery is an active process involving sleep, nutrition timing, mobility work, and stress management. Recently added percussion therapy - game-changer for my chronic shoulder tightness.",
"Like I said, I approach recovery as seriously as training itself. Been experimenting with breathwork techniques specifically for parasympathetic activation - helps switch from 'fight or flight' to 'rest and digest' mode."
]
},
{
"id": "sports_industry",
"text": "What's your take on the sports management industry?",
"answer": "It's evolving rapidly. The old school approach of treating athletes like commodities is giving way to more holistic management. Mental health, personal brand development, and long-term wellbeing are finally being prioritized. That's where I want to make a difference. There's still a lot of work to be done, especially with financial education for young athletes. The industry can be predatory. I've been interning with an agency that focuses on sustainable career development - not just maximizing short-term gains.",
"difficulty": "hard",
"reaction": "💼",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 20,
"discovery": 15
},
"repeatedAnswers": [
"As I mentioned, the industry is becoming more holistic, but there's still progress needed, especially in financial education. My internship has shown me both the promising changes and persistent problems.",
"Like I explained before, sports management is evolving toward more athlete-centered approaches. My thesis research has revealed some concerning statistics though - still a huge gap in career transition support for athletes post-retirement."
]
},
{
"id": "favorite_exercise",
"text": "What's your favorite exercise?",
"answer": "Deadlifts, without question. There's something primal about them - they engage almost every major muscle group and test both strength and mental fortitude. When performed with perfect form, they build functional power applicable to real life. Nothing feels more satisfying than a heavy deadlift with proper technique. Close seconds would be pull-ups and Turkish get-ups - both require full-body coordination and control. What about you - do you have a favorite exercise or movement?",
"difficulty": "easy",
"reaction": "🏋️♂️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I said, deadlifts are my favorite, with pull-ups and Turkish get-ups close behind. Recently gained a new appreciation for loaded carries too - they build real-world strength and mental toughness.",
"Like I mentioned before, compound movements like deadlifts are my favorites. Been focusing more on unilateral work lately though - single-leg deadlifts are humbling and great for addressing imbalances."
]
},
{
"id": "fitness_trends",
"text": "What do you think about current fitness trends?",
"answer": "I'm skeptical of most trends. The fitness industry thrives on novelty, but the principles of adaptation haven't changed. High-intensity interval training, functional fitness, and recovery-focused training have solid evidence behind them. But exotic equipment, extreme protocols, and restrictive diets are usually marketing over substance. I try to separate signal from noise by looking at the research. The best approach is usually less exciting - progressive overload, consistency, and balanced nutrition have worked for generations. No shortcut will outperform those basics.",
"difficulty": "medium",
"reaction": "🤔",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, I value evidence-based approaches over trends. That said, I do think the increased focus on mobility and recovery in recent trends is a positive development.",
"Like I mentioned before, I'm cautious about fitness trends. The growing emphasis on mental aspects of training is promising though - recognizing that mindset affects physical performance is a step forward."
]
},
{
"id": "cardio_approach",
"text": "How do you approach cardio training?",
"answer": "I use a polarized approach - mixing low-intensity steady state with high-intensity intervals, with very little in the moderate zone. Morning runs are usually zone 2 cardio - conversational pace that builds aerobic efficiency without stress. Once or twice a week, I'll do sprint intervals or hill repeats for anaerobic development. Heart rate variability guides my intensity - if recovery markers are low, I stick to easy work. Cardio is about more than burning calories; it's building cardiac efficiency, mitochondrial density, and mental resilience.",
"difficulty": "medium",
"reaction": "🏃♂️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, I use a polarized model with mostly low-intensity work and some high-intensity sessions. Recently been doing more trail running - the uneven terrain adds a proprioceptive challenge that road running lacks.",
"Like I mentioned before, I mix low-intensity steady state with targeted high-intensity work. Been experimenting with nasal-only breathing during my zone 2 sessions - forces me to truly stay aerobic."
]
},
{
"id": "workout_music",
"text": "What music gets you pumped for workouts?",
"answer": "It depends on the workout. For heavy lifting, I need that driving energy - Rage Against the Machine, Kendrick Lamar, or hard-hitting EDM. Running is different - more rhythm-focused, usually drum and bass or hip-hop with a steady beat. But for technical work or when I really need to focus on form, I sometimes train in silence. Music can be a powerful performance enhancer - studies show it can improve output by 15-20% and reduce perceived exertion. Though lately I've been experimenting with podcasts during longer cardio sessions.",
"difficulty": "easy",
"reaction": "🎧",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, my music choices vary by workout type - energetic for lifting, rhythmic for running. Created a new playlist last week that's been really effective - starts slower and builds in intensity as the workout progresses.",
"Like I said before, I match music to the training stimulus. Found this app that syncs beats per minute to running cadence - game-changer for maintaining proper stride frequency."
]
},
{
"id": "injury_prevention",
"text": "How do you prevent injuries?",
"answer": "Prevention is systematic for me. First, proper warm-ups - dynamic movements that prepare the body for specific demands. Second, technique is non-negotiable - I'll reduce weight rather than compromise form. Third, progressive overload - small, manageable increases in volume and intensity. Fourth, balanced programming - addressing all movement patterns and avoiding overemphasis on any one plane of motion. Finally, recovery protocols including sleep, nutrition, and mobility work. I also track subjective readiness daily - joint discomfort, fatigue levels, motivation - and adjust accordingly.",
"difficulty": "medium",
"reaction": "🩹",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, my injury prevention system involves proper warm-ups, perfect technique, progressive overload, balanced programming, and recovery protocols. Had a minor shoulder issue last month that reminded me how crucial this approach is.",
"Like I mentioned before, I take a systematic approach to injury prevention. Recently added more rotator cuff prehab work - small muscles that are critical for shoulder health but often neglected."
]
}
]
},
"personal": {
"name": "Personal",
"icon": "person",
"minRelationship": 25,
"minDiscovery": 15,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "meditation_interest",
"text": "You mentioned meditation - what got you interested in that?",
"answer": "Started as a way to improve athletic performance, honestly. Mental focus is crucial in sports. But it's become something more personal. I've always been... in my head a lot. Overthinking. Meditation helps me stay present. There's this constant pressure to be perfect that I've put on myself since I was young. The quiet moments help me see that more clearly, though it's still a work in progress. Not something I talk about much with others.",
"difficulty": "medium",
"reaction": "🧘♂️",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, meditation began as performance enhancement but became more about mental clarity and managing perfectionism. Recently found a guided meditation specifically for athletes that's been helpful with competition anxiety.",
"Like I explained before, I started meditating for athletic benefits but discovered deeper personal value. Been exploring different techniques - lately trying loving-kindness meditation to work on self-compassion."
]
},
{
"id": "dating_life",
"text": "Do you date much? You seem popular.",
"answer": "Not really, though people assume I do. I've had opportunities, but... I'm pretty focused on my studies and career right now. Dating can be complicated. My last relationship was in high school, and it was more about expectation than connection - we were the 'perfect couple' on paper. Since then, I've been cautious about rushing into things. I believe relationships should add value to both people's lives, not just exist because society expects it. That probably sounds strange coming from me, huh?",
"difficulty": "medium",
"reaction": "😌",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"repeatedAnswers": [
"As I mentioned, I don't date much despite what people might assume. Focusing on understanding myself better before bringing someone else into the equation.",
"Like I said before, I haven't dated much since high school. Sometimes I wonder if I'm missing out, but then I remember how much clearer my priorities feel without those complications."
]
},
{
"id": "stress_management",
"text": "How do you handle stress?",
"answer": "Physical activity has always been my main outlet. There's clarity that comes with exhaustion - problems seem more manageable after a hard workout. Though sometimes I push too hard and that becomes its own issue. I'm learning that talking about stress, rather than just trying to power through it, can actually help. Journal sometimes too. And honestly, working on cars - focusing on something concrete and fixable - that's surprisingly therapeutic. What about you? How do you deal with pressure?",
"difficulty": "medium",
"reaction": "🛠️",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, physical activity, journaling, and mechanical work help me manage stress. Recently started cold exposure too - ice baths or cold showers can reset your nervous system in minutes.",
"Like I explained before, I use exercise as my primary stress release. Been trying to develop more balance though - learning that sometimes the answer is rest, not more exertion."
]
},
{
"id": "personal_insecurities",
"text": "Do you ever feel insecure despite your success?",
"answer": "More than people would guess. There's this... gap between how others see me and how I see myself. I'm supposed to have everything figured out, you know? The 'perfect' student athlete with the perfect future. Sometimes I wonder if I'm living up to that or just playing a role. If people saw past the surface... I don't know. Sorry, that got heavy. I haven't really talked about this with anyone before. Thanks for listening - feels good to say it out loud.",
"difficulty": "hard",
"reaction": "😔",
"discoveryValue": 4,
"relationshipChange": 3,
"patienceCost": 60,
"requirements": {
"relationship": 35,
"discovery": 25,
"loyalty": 10
},
"repeatedAnswers": [
"Like I shared last time, I struggle with impostor syndrome despite outward success. Been reading about perfectionism lately - trying to understand why I set such impossible standards for myself.",
"As I mentioned before, there's a disconnect between how others see me and my self-perception. Some days are better than others. Meditation helps, but the insecurity is always there, just below the surface."
]
},
{
"id": "childhood_experiences",
"text": "What was your childhood like?",
"answer": "Intense, but good overall. I was always the 'responsible one,' you know? Lots of expectations early on. Started competing in sports around age seven, and that structured everything. My parents - especially my father - pushed academic excellence alongside athletics. Looking back, there wasn't much room for just being a kid sometimes. But it taught me discipline and work ethic. Though I sometimes wonder who I'd be if I'd had more freedom to explore different interests.",
"difficulty": "hard",
"reaction": "👦",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 30,
"discovery": 20
},
"repeatedAnswers": [
"As I shared before, my childhood was structured around responsibilities and expectations. Found an old box of medals recently - reminded me how much of my identity was tied to achievement from such an early age.",
"Like I mentioned, I had an intense childhood with high expectations. What I didn't say is I sometimes feel I missed out on developing certain social skills - was always training or studying when others were just hanging out."
]
},
{
"id": "perfect_day",
"text": "What would your perfect day look like?",
"answer": "Wake up without an alarm, which almost never happens. Morning run as the sun comes up. Then maybe work on my project car for a few hours - no rush, no deadline. Afternoon hike somewhere in nature, followed by cooking a real meal from scratch, not just meal prep. Evening would be quiet - maybe reading or watching a documentary. The common thread would be freedom from expectations, I guess. Just being present without worrying about performance or productivity. Simple but meaningful.",
"difficulty": "medium",
"reaction": "🌅",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 45,
"repeatedAnswers": [
"As I described, my perfect day would be unstructured but meaningful - running, working on my car, being in nature. The absence of external expectations is the real luxury.",
"Like I said before, my ideal day involves nature, mechanical work, and freedom from schedules. Recently had a day close to that ideal - reminded me how rarely I allow myself that kind of space."
]
},
{
"id": "fears",
"text": "What are you afraid of?",
"answer": "Honestly? Waking up one day and realizing I've spent my life meeting other people's expectations instead of discovering what I truly want. I worry about failing, sure, but I'm more afraid of succeeding at the wrong things - building a life that looks impressive from the outside but feels empty inside. Also... letting people down who depend on me. I've always been the reliable one, you know? The thought of not being strong enough when it matters terrifies me. Sounds abstract, but these fears feel very real.",
"difficulty": "hard",
"reaction": "😟",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 35,
"discovery": 25
},
"repeatedAnswers": [
"As I shared before, my deepest fears revolve around living an inauthentic life and failing those who depend on me. Been journaling about this lately - trying to define success on my own terms.",
"Like I mentioned, I fear succeeding at the wrong things more than failure itself. Had a dream recently where I won every award possible but felt completely hollow inside - woke up in a cold sweat."
]
},
{
"id": "proudest_moment",
"text": "What's your proudest achievement?",
"answer": "Most people expect me to mention a sports accomplishment or academic award, but honestly? It was helping my client Mark complete his first 5K after recovering from a serious car accident. Doctors told him he might never run again. We worked together for eight months - there were setbacks, tears, moments of doubt. Watching him cross that finish line... nothing compares to that feeling. My own achievements feel hollow sometimes - like I'm just meeting expectations. But helping someone else overcome their limitations? That's real impact. That's meaningful.",
"difficulty": "medium",
"reaction": "😊",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, helping my client Mark complete a 5K after his accident was my proudest moment. He's now training for a half-marathon - continued progress that inspires me daily.",
"Like I shared before, my greatest pride comes from helping others achieve their goals. Recently helped a senior client regain enough strength to play with her grandchildren again - those moments matter more than any trophy."
]
},
{
"id": "regrets",
"text": "Do you have any regrets?",
"answer": "I try to frame mistakes as lessons, but... yeah, there are things I wish I'd done differently. I regret not standing up to my father about my career path earlier - wasted time trying to please him. I regret focusing so narrowly on achievement that I missed opportunities for genuine connections. There was this art class in high school I wanted to take, but I chose another AP course instead because it looked better for college applications. Small decision, but representative of many others. I'm trying to make different choices now, but some patterns are deeply ingrained.",
"difficulty": "hard",
"reaction": "💭",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 40,
"discovery": 30
},
"repeatedAnswers": [
"As I shared before, I regret prioritizing achievement over authentic interests and connections. Recently reached out to reconnect with some old friends I lost touch with during intense training years.",
"Like I mentioned, I have regrets about choices made to please others rather than follow my own path. Been thinking a lot about how to avoid creating new regrets with current decisions."
]
},
{
"id": "guilty_pleasures",
"text": "Do you have any guilty pleasures?",
"answer": "Don't tell anyone, but I have a serious weakness for cheesy action movies - the more ridiculous the stunts, the better. I know they're objectively terrible, but they're my go-to stress relief. Also, despite all my nutrition knowledge, I occasionally demolish an entire pint of mint chocolate chip ice cream in one sitting. Oh, and I secretly enjoy pop music when I'm alone in the car - you know, the really catchy, completely uncool stuff. Sometimes it's exhausting maintaining the 'perfect athlete' image, you know?",
"difficulty": "medium",
"reaction": "😏",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 45,
"repeatedAnswers": [
"As I admitted, I'm a sucker for bad action movies, ice cream binges, and pop music. Actually had a 'cheat day' last weekend - pizza and a Fast & Furious marathon. Mental health matters too, right?",
"Like I confessed before, I have my guilty pleasures despite my disciplined image. Just downloaded a playlist of 90s boy bands for my car - promise that stays between us, okay?"
]
}
]
},
"family": {
"name": "Family",
"icon": "home",
"minRelationship": 30,
"minDiscovery": 20,
"minLoyalty": 10,
"minDesire": 0,
"questions": [
{
"id": "jessica_dynamic",
"text": "How do you and $jessica get along?",
"answer": "Complicated relationship, honestly. $jessica and I have very different approaches to life. She's... intense in her own way. Always pushing boundaries and seeking attention. I try to keep things civil, but we don't connect much these days. I've noticed how she treats others, especially $olivia, and I've stepped in a few times. She doesn't appreciate that. $jessica has her struggles too, I think, beneath all that confidence. But it's hard to reach her.",
"difficulty": "medium",
"reaction": "😕",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"repeatedAnswers": [
"As I mentioned, things with $jessica are tense, especially regarding how she treats $olivia. Tried to talk to her about it again last week, but she just accused me of interference.",
"Like I explained before, $jessica and I don't see eye to eye. Caught her going through $olivia's things yesterday - confronted her about it, but she just laughed it off. I worry about the dynamic there."
]
},
{
"id": "olivia_relationship",
"text": "Do you spend much time with $olivia?",
"answer": "Not as much as I probably should. $olivia keeps to herself, and I respect that. She's got real talent with her art - I've seen glimpses of it. I try to check in on her, make sure she's doing okay, especially when $jessica is being... well, $jessica. $olivia's quiet strength impresses me. She sees things differently, notices details others miss. I wish I could connect with her more, but sometimes I think my presence makes her uncomfortable. She's got her own path.",
"difficulty": "medium",
"reaction": "🎨",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I said, I don't spend enough time with $olivia, though I try to look out for her. Recently saw one of her sketches accidentally - she's incredibly talented, but so private about her work.",
"Like I mentioned before, $olivia and I don't interact much. I brought her some special charcoals I found at an art supply store last week - she seemed genuinely touched by the gesture."
]
},
{
"id": "relationship_with_parents",
"text": "How would you describe your relationship with your parents?",
"answer": "With my fa— with $landlord, it's been strained lately. He had this vision of me following his path, and my sports focus disappointed him, I think. There's this... distance now. With $landlady, it's different. She's always been supportive of my choices, though sometimes there's this strange tension I can't quite explain. They're both strong personalities in different ways. I've learned to navigate around their expectations rather than trying to meet them all. It's... complicated.",
"difficulty": "hard",
"reaction": "🏠",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 40,
"discovery": 30,
"loyalty": 15
},
"repeatedAnswers": [
"As I shared, things with $landlord are strained while $landlady is supportive but with an underlying tension. Had dinner with them last night - the silence between them was almost physically painful.",
"Like I explained before, my relationships with $landlord and $landlady are complex. $landlord barely acknowledged my recent academic award, while $landlady's attention sometimes feels... intense in ways I can't quite define."
]
},
{
"id": "living_situation",
"text": "What's it like living with everyone in the same house?",
"answer": "Challenging sometimes. Everyone's got their own rhythm, their own issues. I try to be the mediator when tensions rise, though that gets exhausting. Having my own space is essential - my room and the garage are my sanctuaries. The dynamics can get... intense. $jessica pushing boundaries, $olivia withdrawing, $landlord and $landlady with their own tensions. You've probably noticed. I often wonder if it wouldn't be healthier for everyone to have more space. What about you - how do you find it?",
"difficulty": "medium",
"reaction": "🏘️",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, living here can be tense with the complex dynamics. Been spending more time in the garage lately - working on my car provides a good excuse to have some peaceful space.",
"Like I said before, the living situation here has its challenges. Started going for longer runs in the morning just to have time completely to myself, away from the household tensions."
]
},
{
"id": "role_in_family",
"text": "Do you feel like you have a specific role in the family?",
"answer": "The stabilizer, I guess. The responsible one who keeps things running smoothly. It's a role I fell into early and never really questioned. Sometimes it feels like everyone's emotions and needs come before mine. Don't get me wrong - I care about this family deeply. But always being the strong one, the one who has it together... it gets heavy. There are days I wish I could just let go of that responsibility, even briefly. Sorry, didn't mean to unload that on you.",
"difficulty": "hard",
"reaction": "🛡️",
"discoveryValue": 4,
"relationshipChange": 3,
"patienceCost": 60,
"requirements": {
"relationship": 45,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"As I explained, I've taken on the stabilizer role in the family. Last week $jessica and $landlord had a huge argument - found myself automatically mediating, even though I was exhausted from finals.",
"Like I shared before, I'm the one who maintains balance in the family. Sometimes wonder who would hold things together if I moved out - that thought keeps me here longer than I should stay."
]
},
{
"id": "player_thoughts",
"text": "What do you think about me living here?",
"answer": "I'm glad you're here, honestly. You bring a different energy to the house - something fresher, less wrapped up in all the old dynamics. I've noticed you observe things carefully, which I appreciate. It's nice having someone to talk to who doesn't have all these... preconceptions about who I am or should be. Hope that doesn't sound strange. I think your presence has been good for everyone, in different ways. How have you found it so far?",
"difficulty": "hard",
"reaction": "🙂",
"discoveryValue": 3,
"relationshipChange": 3,
"patienceCost": 55,
"requirements": {
"relationship": 35,
"discovery": 25
},
"repeatedAnswers": [
"As I said before, I'm really glad you're living here. It's refreshing having someone who sees the family dynamics with fresh eyes. Been looking forward to our conversations more than I expected.",
"Like I mentioned, your presence has been a positive change in the house. Found myself purposely timing my meals to coincide with yours lately - the kitchen feels like a more comfortable space when you're there."
]
},
{
"id": "family_traditions",
"text": "Does your family have any traditions?",
"answer": "Fewer than most families, I think. $landlord and $landlady have always been career-focused. We used to have Sunday dinners together, but those have become rare. Holidays are pretty standard - gifts, nice meal, polite conversation. Though $landlady still insists on taking family photos for her social media, carefully staged to look perfect. Everyone plays along, though the effort feels hollow sometimes. The most consistent tradition might be the way we all maintain our separate spaces and routines. Independence was always valued over togetherness in this house.",
"difficulty": "medium",
"reaction": "🍽️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, we don't have many strong family traditions. $landlady suggested reviving the Sunday dinner tradition recently, but it only lasted two weeks before everyone's schedules 'conflicted' again.",
"Like I said before, our family traditions are minimal and often performative. $landlady's birthday is coming up - there will be the obligatory dinner where everyone pretends things are normal for a few hours."
]
},
{
"id": "childhood_memories",
"text": "What are some of your favorite childhood memories?",
"answer": "The summer when I was nine, $landlord taught me basic car maintenance - changing oil, checking tire pressure. It's one of the few times I remember him being patient, explaining things step by step. We rebuilt a small engine together. That connection through practical skills meant a lot to me. Also, camping trips with a youth sports program - being in nature, away from expectations. And honestly, reading late at night with a flashlight under the covers - fantasy books about heroes and adventures. Little moments of freedom and discovery in an otherwise structured childhood.",
"difficulty": "medium",
"reaction": "🧒",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I shared, working on engines with $landlord and those camping trips were highlights of my childhood. Found my old collection of fantasy novels in the attic last month - nostalgic reminder of those secret reading sessions.",
"Like I mentioned before, some of my best childhood memories involve mechanics and nature. $landlord and I rarely connect like that anymore - sometimes I think about suggesting we work on my car together, but I'm afraid of the rejection."
]
}
]
},
"future": {
"name": "Future",
"icon": "event_upcoming",
"minRelationship": 40,
"minDiscovery": 30,
"minLoyalty": 15,
"minDesire": 5,
"questions": [
{
"id": "career_plans",
"text": "What are your plans after graduation?",
"answer": "I've got an offer from an athlete management firm, focusing on wellness and career longevity rather than just maximizing contracts. It's aligned with my values, though the pay isn't what it could be elsewhere. There's also a possibility of partnering with my current gym to develop a specialized program for young athletes. Long-term, I'd like to create a holistic development center combining physical training, mental coaching, and financial education. Athletes often struggle when their careers end prematurely.",
"difficulty": "medium",
"reaction": "🎓",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, I'm considering the management firm offer and possibly developing a youth program at my gym. Met with potential investors last week - there's interest in the holistic center concept.",
"Like I explained before, I'm exploring options in athlete management and program development. Recently connected with a sports psychologist interested in collaboration - her expertise would be invaluable for the holistic approach I envision."
]
},
{
"id": "personal_growth",
"text": "Is there anything you're trying to improve about yourself?",
"answer": "Learning to set better boundaries. I tend to take on everyone else's problems while ignoring my own. Also working on expressing emotions more openly - not everything needs to be solved through physical training. And... being more authentic about who I am and what I want, rather than what others expect. It's difficult to break patterns you've had your whole life. Meditation is helping, but it's a daily practice. What about you? Anything you're working on?",
"difficulty": "hard",
"reaction": "🌱",
"discoveryValue": 3,
"relationshipChange": 3,
"patienceCost": 55,
"requirements": {
"relationship": 45,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"As I shared, I'm working on boundaries, emotional expression, and authenticity. Actually said 'no' to a family obligation last week - small step, but progress for me.",
"Like I mentioned before, I'm focused on developing healthier patterns around boundaries and self-expression. Started journaling about my true feelings instead of just my achievements - surprisingly challenging."
]
},
{
"id": "living_situation_future",
"text": "Do you plan to keep living here long-term?",
"answer": "No, I need to move on soon. This house has... a lot of history, a lot of dynamics that aren't always healthy. I've stayed partly out of concern for others, especially $olivia. But I can't keep putting my life on hold. Been looking at apartments closer to where I'd be working. It's time for a fresh start, somewhere I can define myself on my own terms. Though I worry about what happens to everyone else when I leave. What about you? Are you planning to stay?",
"difficulty": "hard",
"reaction": "🏙️",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 50,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"As I mentioned, I'm planning to move out after graduation. Actually toured a few apartments last weekend - one felt really promising, though it would mean a longer commute.",
"Like I said before, I don't see myself staying here much longer. Started packing some non-essential items already - just having less stuff around feels liberating somehow."
]
},
{
"id": "ideal_relationship",
"text": "Have you thought about what kind of relationship you want in the future?",
"answer": "Different from what I've experienced before, that's for sure. I want something based on mutual growth and understanding, not just superficial attraction or convenience. Someone who sees me beyond the surface - the real me, not just... what I represent. Equal partnership where we both challenge each other. I'm not sure I even know what that looks like exactly, but I know what it doesn't look like. Authenticity matters more than anything. I think I need to figure myself out more before I can truly connect with someone else.",
"difficulty": "hard",
"reaction": "❤️",
"discoveryValue": 4,
"relationshipChange": 3,
"patienceCost": 60,
"requirements": {
"relationship": 55,
"discovery": 40,
"loyalty": 25,
"desire": 10
},
"repeatedAnswers": [
"As I described, I want a relationship based on authentic connection and mutual growth. Been reflecting more on what that actually means in practice - what specific qualities matter most to me in a partner.",
"Like I shared before, I'm looking for genuine understanding rather than superficial compatibility. Been realizing how much courage it takes to be truly seen by another person - still working on that myself."
]
},
{
"id": "biggest_dream",
"text": "What's your biggest dream that you haven't told many people about?",
"answer": "I've always had this vision of building a retreat center - somewhere in nature, away from the noise. A place combining physical training with emotional and spiritual growth. Helping people find balance in their lives, especially those who've been focused solely on achievement like I was. It would be a place of healing and transformation. Living more authentically myself too, without all these... masks we wear. Financial success matters less to me than creating something meaningful. Haven't shared that with many people before.",
"difficulty": "hard",
"reaction": "✨",
"discoveryValue": 5,
"relationshipChange": 3,
"patienceCost": 65,
"requirements": {
"relationship": 60,
"discovery": 45,
"loyalty": 30,
"desire": 15
},
"image": "game/persons/justin/thoughtful.webp",
"repeatedAnswers": [
"As I shared, my dream is creating a holistic retreat center focused on balanced development. Started researching sustainable building practices - if I'm going to do this, I want it to honor the natural environment.",
"Like I confided before, I dream of building a retreat center that addresses physical, emotional, and spiritual wellbeing. Been sketching potential layouts in my journal - it helps make the vision feel more concrete."
]
},
{
"id": "five_year_plan",
"text": "Where do you see yourself in five years?",
"answer": "Professionally, I hope to have established my training methodology and be working with a select group of clients who share my holistic philosophy. Personally, I want to be living more authentically - less concerned with external validation, more connected to what genuinely matters to me. I'd like to have my own place, maybe somewhere with enough space for a home gym and garage workshop. And I hope to have resolved some of the family tensions that currently exist - either through honest conversations or healthy distance. Most importantly, I want to be someone who helps others rather than just achieving for myself.",
"difficulty": "medium",
"reaction": "🔮",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I outlined, in five years I hope to have established my training methodology while living more authentically. Been working on a business plan to make those professional goals more concrete.",
"Like I explained before, my five-year vision includes professional establishment and personal authenticity. Created a vision board recently - sounds cheesy, but it helps clarify what I'm actually working toward."
]
},
{
"id": "travel_plans",
"text": "Are there places you'd like to travel to?",
"answer": "I've always wanted to hike in New Zealand - the landscapes there seem incredible. Japan interests me too - their attention to detail and balancing tradition with innovation. I'd love to study different movement practices around the world - Thai boxing in Thailand, capoeira in Brazil, traditional wrestling in various cultures. Travel that has purpose beyond just sightseeing. I've been so focused on local goals that I haven't explored much, but I think experiencing different perspectives would be valuable for my personal growth and professional approach.",
"difficulty": "medium",
"reaction": "✈️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, New Zealand, Japan, and studying movement traditions worldwide are on my list. Started putting aside small amounts each month for a travel fund - making it a real priority.",
"Like I said before, I'm interested in purposeful travel to places like New Zealand and Japan. Recently connected online with some movement coaches in different countries - building a network for when I can visit."
]
},
{
"id": "legacy_thoughts",
"text": "What kind of legacy would you want to leave?",
"answer": "I'd want to be remembered not for trophies or achievements, but for how I helped others discover their own strength. I'd like to change how we think about fitness and wellbeing - moving away from appearance and performance toward sustainability and holistic health. On a personal level, I hope to be someone who lived authentically and had the courage to break unhealthy patterns, even when that was difficult. I think about this a lot actually - what matters in the end isn't accolades but the lives you've positively influenced and the courage you showed in your own journey.",
"difficulty": "hard",
"reaction": "🌟",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"requirements": {
"relationship": 50,
"discovery": 40
},
"repeatedAnswers": [
"As I expressed, I want my legacy to be about helping others discover their strength and changing perspectives on holistic wellbeing. The client testimonials I've received mean more to me than any competition placement.",
"Like I shared before, I hope to leave a legacy of positive impact and authentic living. Been mentoring a young athlete from a difficult background - that kind of influence matters more than anything I could achieve personally."
]
}
]
},
"secrets": {
"name": "Deeper Thoughts",
"icon": "psychology",
"minRelationship": 65,
"minDiscovery": 50,
"minLoyalty": 35,
"minDesire": 20,
"questions": [
{
"id": "true_identity",
"text": "Do you ever feel like you're playing a role rather than being yourself?",
"answer": "All the time. There's this version of me everyone expects - the athlete, the leader, the guy who has it all figured out. But underneath... I'm not always sure who I really am. I've been so focused on meeting expectations that I've never fully explored what I truly want. Sometimes I look in the mirror and wonder whose life I'm living. There are aspects of myself I keep hidden because they don't fit the image. With you, though... I feel like I can be more honest. That's rare for me.",
"difficulty": "hard",
"reaction": "🎭",
"discoveryValue": 5,
"relationshipChange": 3,
"patienceCost": 60,
"image": "game/persons/justin/vulnerable.webp",
"repeatedAnswers": [
"As I confessed, I often feel like I'm playing a role rather than living authentically. Had a moment yesterday where I caught myself automatically saying what others wanted to hear rather than my actual thoughts.",
"Like I shared before, I struggle with authenticity vs. the expectations placed on me. Been trying to identify one small authentic choice I can make each day - baby steps toward being real."
]
},
{
"id": "sexual_identity",
"text": "You don't seem interested in dating. Is there a reason for that?",
"answer": "It's... complicated. The relationships I've had didn't feel right, but I went along with them because it was expected. I'm still figuring myself out - who I'm attracted to, what kind of connection I'm looking for. There are possibilities I haven't fully explored yet. Society has all these boxes, you know? And I've been trying to fit myself into one that maybe isn't right for me. I think I need to understand myself better before I can be honest with someone else. Does that make any sense?",
"difficulty": "hard",
"reaction": "😳",
"discoveryValue": 5,
"relationshipChange": 4,
"loyaltyChange": 2,
"desireChange": 3,
"patienceCost": 70,
"requirements": {
"relationship": 70,
"discovery": 55,
"loyalty": 40,
"desire": 25
},
"image": "game/persons/justin/emotional.webp",
"repeatedAnswers": [
"As I tried to explain, I'm still figuring out my identity and what kind of relationships feel authentic to me. It's a journey with no clear roadmap, which is uncomfortable for someone who usually plans everything.",
"Like I shared before, I'm questioning aspects of my identity that I've never fully explored. Read this memoir recently by an athlete who came out mid-career - his story resonated with me in ways I'm still processing."
]
},
{
"id": "family_dynamics",
"text": "Have you noticed anything strange about the dynamics in this house?",
"answer": "Yes, though I've tried not to see it. There's something... unsettling between $jessica and $olivia. I've caught glimpses of how $jessica treats her when they think no one's watching. And there's this tension between $landlady and $landlord that goes beyond normal marriage problems. Everyone seems to be hiding something. Even the way $landlady sometimes looks at... well, all of us. I've thought about confronting things, but I'm worried about making everything worse. Have you noticed it too?",
"difficulty": "hard",
"reaction": "👀",
"discoveryValue": 6,
"relationshipChange": 3,
"loyaltyChange": 3,
"patienceCost": 65,
"requirements": {
"relationship": 75,
"discovery": 60,
"loyalty": 45
},
"repeatedAnswers": [
"As I mentioned, there are concerning dynamics between $jessica and $olivia, and unusual tensions with $landlady and $landlord. Found a sketch in $olivia's room when returning a book - it showed $jessica in a disturbing, dominating posture. I didn't know how to address it.",
"Like I shared before, there are troubling undercurrents in this house. Overheard $jessica threatening $olivia last night - something about 'exposure' and 'consequences.' When I intervened, they both acted like nothing was happening."
]
},
{
"id": "jessica_concerns",
"text": "Are you worried about $jessica's behavior?",
"answer": "Very much so. There's something... destructive about how she treats others, especially $olivia. I've witnessed interactions that deeply concern me - the way she manipulates and controls. It's like she enjoys causing discomfort. I've tried to intervene, but it usually makes things worse. $olivia won't talk about it, and our parents seem oblivious. The worst part is, I sometimes catch myself... watching these dynamics rather than stopping them. It's like I'm paralyzed. I should be doing more.",
"difficulty": "hard",
"reaction": "😔",
"discoveryValue": 5,
"relationshipChange": 3,
"patienceCost": 65,
"requirements": {
"relationship": 70,
"discovery": 55,
"loyalty": 40
},
"repeatedAnswers": [
"As I expressed, $jessica's behavior toward $olivia deeply troubles me. Found $olivia crying in her room yesterday - she refused to explain, but I'm certain $jessica was involved somehow.",
"Like I confided before, I'm very concerned about $jessica's controlling behavior. She seems to be extending her influence over you too - I've noticed how she watches you when she thinks no one is looking."
]
},
{
"id": "body_image",
"text": "You're very disciplined with your body. Has that ever been unhealthy?",
"answer": "More often than I'd like to admit. There's a fine line between discipline and obsession that I've crossed many times. Some days, I punish myself through exercise – pushing until exhaustion just to feel... something. Control, maybe. Worth. The body becomes both sanctuary and prison. I've had phases where my relationship with food was... problematic. Not eating disorders exactly, but not healthy either. I'm working on finding balance now – seeing strength as functional, not just aesthetic. It's a daily struggle against perfectionism.",
"difficulty": "hard",
"reaction": "💭",
"discoveryValue": 5,
"relationshipChange": 4,
"patienceCost": 70,
"requirements": {
"relationship": 75,
"discovery": 60,
"loyalty": 45,
"desire": 30
},
"image": "game/persons/justin/serious.webp",
"repeatedAnswers": [
"As I admitted, my discipline has often crossed into unhealthy territory. Last week I caught myself training through a minor injury - old patterns trying to reassert themselves. Had to consciously choose recovery over punishment.",
"Like I confessed before, my relationship with my body hasn't always been healthy. Started working with a sports psychologist who specializes in athlete mental health - trying to address the underlying perfectionism."
]
},
{
"id": "personal_connection",
"text": "I feel like we have a special connection. Do you feel that too?",
"answer": "I do, and it's both comforting and... confusing for me. There's something about you that makes me feel understood in a way I haven't experienced before. I can be more authentic with you, less guarded. I find myself thinking about our conversations when we're not together. This connection feels different, more meaningful than what I've had with others. I'm still making sense of it, honestly. But I know that I value your presence in my life more than I've been willing to acknowledge.",
"difficulty": "hard",
"reaction": "😊",
"discoveryValue": 5,
"relationshipChange": 5,
"loyaltyChange": 3,
"desireChange": 5,
"patienceCost": 75,
"requirements": {
"relationship": 80,
"discovery": 65,
"loyalty": 50,
"desire": 40
},
"image": "game/persons/justin/warm.webp",
"repeatedAnswers": [
"As I shared, I do feel a special connection with you that's both meaningful and somewhat confusing for me. Found myself looking forward to getting home yesterday, knowing we might have a chance to talk.",
"Like I expressed before, our connection feels uniquely important to me. I've caught myself smiling thinking about things you've said - it's been a long time since anyone has affected me this way."
]
},
{
"id": "hidden_interests",
"text": "Is there anything you're interested in that might surprise others?",
"answer": "I've been studying poetry secretly for years. I have notebooks full of poems I've written that no one has ever seen. There's something about distilling emotion into precise language that helps me process feelings I don't otherwise know how to handle. I'm also fascinated by traditional cultures' coming-of-age rituals - how they help define identity. And... I've been exploring meditation practices from various spiritual traditions. Not just for performance, but seeking something deeper. These interests feel too... vulnerable to share with most people in my life.",
"difficulty": "hard",
"reaction": "📝",
"discoveryValue": 4,
"relationshipChange": 3,
"patienceCost": 60,
"requirements": {
"relationship": 70,
"discovery": 55,
"loyalty": 45
},
"repeatedAnswers": [
"As I revealed, I write poetry and study various spiritual practices and cultural rituals. Recently wrote a poem about our conversations - not sure I'd ever have the courage to show you though.",
"Like I shared before, I have interests in poetry and spiritual traditions that don't fit my public image. Found this beautiful anthology of Sufi poetry that's been speaking to parts of me I usually keep hidden."
]
},
{
"id": "landlady_relationship",
"text": "You seem uncomfortable around $landlady sometimes. Why is that?",
"answer": "You've noticed that? I'm... not sure how to explain it. There's something about the way she looks at me sometimes. Not like a normal... well, you know. It's this mixture of pride and something else I can't quite identify. And she has this way of touching my shoulder or arm that lingers just a bit too long. Maybe I'm overthinking it. But there's this tension that wasn't there when I was younger. She watches me train sometimes, and I can feel her eyes. It makes me self-conscious in a way other people's attention doesn't.",
"difficulty": "hard",
"reaction": "😟",
"discoveryValue": 6,
"relationshipChange": 3,
"patienceCost": 70,
"requirements": {
"relationship": 75,
"discovery": 60,
"loyalty": 45
},
"repeatedAnswers": [
"As I tried to explain, there's an uncomfortable dynamic with $landlady that I struggle to define. She came to my room late last night with tea - stood in the doorway watching me longer than felt normal. I pretended to be focused on studying.",
"Like I mentioned before, $landlady's attention sometimes feels inappropriate. Found a hidden camera in the backyard area where I usually train - haven't confronted her about it, but I'm almost certain she placed it there."
]
}
]
},
"lifestyle": {
"name": "Lifestyle",
"icon": "local_cafe",
"minRelationship": 20,
"minDiscovery": 10,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "nutrition_approach",
"text": "What's your approach to nutrition?",
"answer": "I follow an intuitive structure - not a rigid diet, but definite principles. Protein with every meal for recovery and muscle maintenance. Carbs timed around workouts for performance. Plenty of vegetables and fruits for micronutrients. I prep most meals to maintain quality control, but I'm not obsessive about macros or calories. Food is fuel, but also meant to be enjoyed. I avoid processed foods, artificial sweeteners, and excessive alcohol - they affect sleep and recovery. And hydration is crucial - I track water intake daily.",
"difficulty": "medium",
"reaction": "🥗",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, I follow nutritional principles rather than strict diets, focusing on protein timing, whole foods, and hydration. Recently started incorporating more fermented foods for gut health - fascinating research on the gut-brain connection.",
"Like I mentioned before, my nutrition focuses on quality protein, strategic carbs, and abundant plants. Been experimenting with intermittent fasting lately - finding my mental clarity improves with a 16-hour fasting window."
]
},
{
"id": "technology_usage",
"text": "How do you feel about technology and social media?",
"answer": "I have a complicated relationship with it. I use technology for training - tracking metrics, analyzing form, researching techniques. But I'm cautious about social media. I maintain a professional account for networking, but I'm not active personally. There's too much comparison, too much performative content. I'd rather be present in my actual life than crafting an online persona. I've seen how it affects athletes' mental health - that constant external validation seeking. I do follow some educational accounts, though, and use meditation apps regularly.",
"difficulty": "medium",
"reaction": "📱",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I shared, I use technology functionally but limit social media exposure. Recently installed an app that blocks distracting sites during my focused work periods - productivity has improved significantly.",
"Like I mentioned before, I'm selective about technology usage. Been reading about digital minimalism - the concept of using tech as intentional tools rather than constant companions resonates with me."
]
},
{
"id": "car_project",
"text": "Tell me about your car project.",
"answer": "It's a 1967 Mustang Fastback - classic American muscle. Found it in terrible condition about three years ago and have been slowly restoring it since. The engine rebuild was the most challenging part - took months of weekends. There's something deeply satisfying about bringing something back to life with your hands. No shortcuts or hacks - just patient, methodical work. When I'm frustrated or overwhelmed, the garage becomes my sanctuary. Each fixed component represents a problem solved, a small victory. It's taught me a lot about patience and process.",
"difficulty": "medium",
"reaction": "🚗",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, I'm restoring a '67 Mustang Fastback. Finally got the transmission working properly last weekend - that smooth shift into gear was one of the most satisfying moments I've had in months.",
"Like I explained before, my car restoration project is a '67 Mustang. Started reupholstering the interior now - learning completely new skills with leather work. It's humbling to be a beginner at something again."
]
},
{
"id": "sustainable_living",
"text": "Are you interested in sustainability?",
"answer": "Increasingly so. I'm becoming more aware of my environmental impact - trying to reduce waste, especially with supplements and workout gear. I choose quality items that last rather than constantly replacing cheap products. My car project might seem contradictory, but I'm actually converting parts of it to be more efficient. I'm also conscious about water usage, especially with laundry from all my workout clothes. The fitness industry can be incredibly wasteful - single-use plastics, disposable products, fast fashion activewear. I try to be more mindful about those choices.",
"difficulty": "medium",
"reaction": "🌱",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I shared, sustainability is becoming increasingly important to me. Started composting recently and switched to plastic-free protein supplements - small changes that add up over time.",
"Like I mentioned before, I'm trying to make more environmentally conscious choices. Been researching ethical activewear brands - the clothing industry has a massive carbon footprint, especially performance materials."
]
},
{
"id": "personal_space",
"text": "How do you keep your personal space?",
"answer": "Extremely organized. My room is minimalist - no clutter, everything has its place. I believe your environment affects your mental state. Bed is always made first thing in the morning - starts the day with an accomplishment. Workout gear is prepared the night before. My car tools are meticulously arranged in the garage. Some might call it sparse, but I find it peaceful. The only exceptions are my books - those are everywhere. And I always have fresh air flowing - can't stand stale environments. Organization externally helps me feel organized internally.",
"difficulty": "easy",
"reaction": "🏠",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I described, I keep my spaces organized and minimal. Recently adopted the 'one in, one out' rule for possessions - helps maintain the simplicity I find calming.",
"Like I explained before, my personal space is kept orderly and minimal. Finally built those floating shelves for my book collection last weekend - satisfied to have them properly displayed rather than stacked everywhere."
]
},
{
"id": "creative_outlets",
"text": "Do you have any creative outlets?",
"answer": "Beyond the car restoration, I write in my journal almost daily - mostly reflections on training and personal growth, but occasionally more creative pieces. Photography is something I've been exploring too - mostly landscapes and architectural details, focusing on composition and light. There's a meditative quality to finding the right frame. And though it sounds strange, I see physical training itself as creative expression - the body as both the artist and the medium. Finding new movement patterns, creating programs - it's a form of practical creativity.",
"difficulty": "medium",
"reaction": "📷",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, journaling, photography, and seeing training as creative expression are my main outlets. Recently started experimenting with long-exposure night photography - the technical precision appeals to me.",
"Like I shared before, I find creativity in writing, photography, and movement. Been revisiting an old interest in drawing mechanical objects - there's something satisfying about capturing precise technical details."
]
},
{
"id": "sleep_environment",
"text": "How do you optimize your sleep environment?",
"answer": "Sleep is as important as training, so I take it seriously. My room is completely dark - blackout curtains and no electronics with lights. Temperature is kept cool, around 65°F. No screens at least an hour before bed. I use a white noise machine to mask household sounds. Mattress and pillows are selected for proper spinal alignment. Bed is only for sleep and reading - no working or scrolling. And I follow the same sleep schedule every day, even weekends. These habits took time to develop, but they've dramatically improved my recovery and mental clarity.",
"difficulty": "easy",
"reaction": "🛏️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I detailed, my sleep environment is optimized with darkness, cool temperature, white noise, and quality bedding. Recently added a humidifier during winter months - proper humidity levels help with respiratory comfort.",
"Like I explained before, I maintain specific sleep conditions and habits. Started tracking my sleep stages with a ring monitor - fascinating to see the correlation between daytime habits and sleep quality."
]
},
{
"id": "fitness_equipment",
"text": "What fitness equipment do you consider essential?",
"answer": "Less than most people think. A quality pair of running shoes, adjustable dumbbells, a pull-up bar, and resistance bands will cover 90% of what most people need. The best equipment is your own body - mastering bodyweight movements builds incredible strength and body awareness. For my personal training, I add kettlebells for dynamic movements and a barbell for progressive overload. But I'm skeptical of complicated machines and gadgets that isolate muscles unnaturally. The most important equipment is a proper surface - good flooring that protects joints during impact. Everything else is optional.",
"difficulty": "easy",
"reaction": "🏋️♂️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, minimal equipment like dumbbells, a pull-up bar, and resistance bands are all most people need. Recently invested in gymnastic rings - they've added an entirely new dimension to my bodyweight training.",
"Like I said before, the essentials are simple tools and mastery of bodyweight movements. Been experimenting with mace training lately - an ancient tool that develops rotational strength in ways modern equipment doesn't address."
]
}
]
}
}
}{
"defaultImage": "game/persons/landlord/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -100,
"minDiscovery": 0,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "daily_routine",
"text": "What's your typical day like?",
"answer": "Up at 5:30, gym, then the office by 7:30. Court in the afternoon if needed. Home around 8, unless something important comes up. Look, I've got a brief to review tonight. Was there something specific you needed?",
"difficulty": "easy",
"reaction": "⏰",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"I already told you about my schedule. It hasn't changed.",
"We've been through this. My time is valuable - I don't have the luxury of idle conversation."
]
},
{
"id": "weekend_plans",
"text": "Any plans for the weekend?",
"answer": "Working on the Miller case. Might spend a few hours in the garage with the Shelby if I finish early. Your mother handles the social calendar. I don't see the point in discussing hypothetical leisure activities.",
"difficulty": "easy",
"reaction": "📅",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"Still working on the Miller case. Nothing's changed since you asked.",
"Do you really expect my weekend plans to change dramatically since the last time you asked this question?"
]
},
{
"id": "career_success",
"text": "How did you become so successful?",
"answer": "I identified lucrative areas of criminal law early on. Won cases others thought impossible. Made the right connections. Look, success isn't complicated - most people just lack discipline. They want results without sacrifice. I chose differently.",
"difficulty": "easy",
"reaction": "💼",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"We've covered this. Discipline and strategic thinking. Most people aren't willing to make the necessary sacrifices.",
"I've already explained my path. The principles haven't changed in the meantime."
]
},
{
"id": "car_collection",
"text": "Tell me about your cars.",
"answer": "I have the '67 Shelby GT500 I've been restoring. The Charger's almost done - just waiting on parts for the transmission. I drive the Audi to work. Cars should be either functional or represent engineering excellence. I don't understand people who get attached to vehicles beyond their utility or technical merit.",
"difficulty": "easy",
"reaction": "🚗",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"Still have the same cars. The Shelby's coming along, but these things take time when done properly.",
"My automotive collection hasn't changed since we last discussed it. I'm not in the habit of making impulsive purchases."
]
},
{
"id": "reading_habits",
"text": "What are you reading lately?",
"answer": "Reviewing Justice Alito's latest dissenting opinions. There's also a new analysis of cross-examination techniques on my desk. I don't waste time on fiction or self-help nonsense. Reading should serve a purpose beyond mere entertainment.",
"difficulty": "easy",
"reaction": "📚",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"My reading material doesn't change significantly week to week. Still focused on case law and professional texts.",
"I believe I mentioned my reading preferences already. I maintain a strictly utilitarian approach to literature."
]
},
{
"id": "firm_question",
"text": "How's the law firm doing?",
"answer": "We've taken on the Westbrook industrial case. Should be lucrative. Peterson's handling the Miller appeal. Profits are up 4% over last quarter. I don't discuss confidential client matters at home, so don't bother asking for details.",
"difficulty": "easy",
"reaction": "⚖️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"The firm continues to perform well. I don't make a habit of repeating business updates.",
"Our firm's status hasn't materially changed since your last inquiry. Is there something specific you're after?"
]
}
]
},
"family": {
"name": "Family",
"icon": "family_restroom",
"minRelationship": 15,
"minDiscovery": 20,
"minLoyalty": 10,
"minDesire": 0,
"questions": [
{
"id": "marriage_thoughts",
"text": "How would you describe your marriage?",
"answer": "Your mother and I have a practical arrangement. We've moved beyond the emotional indulgences of youth. We maintain separate lives with mutual respect. Not that it's any of your business, but successful marriages evolve with time. The idea that passion should sustain for decades is juvenile fantasy.",
"difficulty": "medium",
"reaction": "💍",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 60,
"repeatedAnswers": [
"I've already discussed this more than I care to. My marriage is a private matter.",
"I don't see the value in repeatedly analyzing my relationship with your mother. Some things don't require constant examination."
]
},
{
"id": "justin_opinion",
"text": "What do you think about $justin?",
"answer": "Justin had the potential for law. Instead he's wasting his intelligence on... whatever it is he does now. Physical training? Hardly a career with longevity. At least he shows some ability to commit to something, unlike most of his generation. Disappointing, but he's an adult now. His choices are his own.",
"difficulty": "medium",
"reaction": "🧐",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My assessment of Justin hasn't changed. He's made his choices, however misguided.",
"I've made my thoughts on Justin's career path clear already. He's chosen his path, for better or worse."
]
},
{
"id": "jessica_behavior",
"text": "Have you noticed how $jessica's been acting?",
"answer": "Jessica's going through some phase of rebellion. Transparent and predictable. Young women often test boundaries this way. Her mother should handle it. I don't involve myself in teenage dramatics - I have actual responsibilities to attend to.",
"difficulty": "medium",
"reaction": "😒",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 65,
"repeatedAnswers": [
"I've already commented on Jessica's behavior. It's a phase that doesn't warrant my attention.",
"As I said before, Jessica's conduct is her mother's domain. I have more important matters to handle."
]
},
{
"id": "olivia_art",
"text": "What do you think of $olivia's art?",
"answer": "Art isn't a viable career path. I've made that clear to her. The market is saturated with mediocre talent and subjective evaluation criteria. She should focus on commercial applications at minimum. I allowed this indulgence against my better judgment. She'll learn eventually.",
"difficulty": "medium",
"reaction": "🎨",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 60,
"repeatedAnswers": [
"My position on Olivia's artistic pursuits hasn't changed. It's an impractical direction.",
"I've made my views on Olivia's career choice abundantly clear. I don't see the point in revisiting the topic."
]
},
{
"id": "holiday_plans",
"text": "Any plans for the holidays?",
"answer": "Your mother handles those arrangements. I'll be working through most of it, as usual. The Davidson trial starts January 2nd. The firm doesn't stop because of arbitrary calendar dates. I never understood the fuss around holidays - manufactured sentiment to drive consumer spending.",
"difficulty": "medium",
"reaction": "🗓️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 50,
"requirements": {
"relationship": 20,
"discovery": 20,
"loyalty": 10,
"desire": 0
},
"repeatedAnswers": [
"As I said, your mother handles holiday planning. I'll be working, as I do every year.",
"Nothing has changed regarding holiday arrangements since your last inquiry. I maintain the same priorities year-round."
]
},
{
"id": "parenting_philosophy",
"text": "Why were you so strict with us growing up?",
"answer": "The world doesn't reward weakness or emotional indulgence. I provided structure and consequences - things notably absent in most homes today. Look at the results - Justin has discipline, Jessica has ambition, Olivia has... well, two out of three isn't bad. You all had advantages I never did. What you did with them was your choice.",
"difficulty": "hard",
"reaction": "👨👧👦",
"discoveryValue": 3,
"relationshipChange": 0,
"patienceCost": 65,
"requirements": {
"relationship": 25,
"discovery": 25,
"loyalty": 10,
"desire": 0
},
"repeatedAnswers": [
"We've already discussed my parenting approach. It was designed to prepare you for reality, not coddle you.",
"I've explained my parenting philosophy. Revisiting it won't change the past or my perspective on it."
]
}
]
},
"work": {
"name": "Career",
"icon": "work",
"minRelationship": 10,
"minDiscovery": 15,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "famous_cases",
"text": "What was your biggest case?",
"answer": "Westmoreland, 2012. Senator's son, murder charge. Evidence looked overwhelming. Found procedural errors, dismantled the prosecution's timeline. Total acquittal. Doubled our client base overnight. That case is taught in law schools now. The press called it impossible, but it was simply methodical analysis and strategic execution.",
"difficulty": "medium",
"reaction": "⚖️",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"I've already told you about Westmoreland. The details haven't changed since then.",
"As I mentioned before, the Westmoreland case was my most significant. I don't see the point in rehashing the details."
]
},
{
"id": "career_challenges",
"text": "What's the hardest part of your job?",
"answer": "Clients who can't control their emotions. They panic, talk too much, ignore advice. Then there's the politics - judges with agendas, prosecutors building careers. Most criminal defense cases are won or lost before trial begins. People like drama, but it's really about preparation and controlling the narrative.",
"difficulty": "medium",
"reaction": "🧠",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"We've been through this. Emotional clients and political considerations remain the primary challenges.",
"I don't like repeating myself. The difficulties in criminal defense practice haven't fundamentally changed."
]
},
{
"id": "guilty_clients",
"text": "How do you defend people you know are guilty?",
"answer": "Guilt is a legal conclusion, not a moral judgment. My job is ensuring the state meets its burden of proof and follows procedure. The system requires vigorous defense to maintain integrity. I'm not interested in hypothetical moral dilemmas. I focus on constitutional protections and proper process. It's not personal; it's structural.",
"difficulty": "medium",
"reaction": "🔍",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 60,
"repeatedAnswers": [
"I've already explained defense representation principles. My position hasn't changed.",
"We've covered this ground. The adversarial system requires zealous defense regardless of personal beliefs about guilt."
]
},
{
"id": "office_politics",
"text": "How do you handle office politics?",
"answer": "I don't participate in office 'politics.' I established clear hierarchies and performance metrics. Results determine status, not social maneuvering. I removed three partners in the early years who prioritized internal positioning over client outcomes. Word spread quickly. The firm now has a culture of direct communication and objective evaluation. Anything else wastes resources.",
"difficulty": "medium",
"reaction": "👥",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"requirements": {
"relationship": 15,
"discovery": 20,
"loyalty": 5,
"desire": 0
},
"repeatedAnswers": [
"I've already explained my approach to firm management. Clear metrics and consequences eliminate the need for politics.",
"As I mentioned previously, I don't tolerate political behavior in my firm. Results are the only currency that matters."
]
},
{
"id": "legal_education",
"text": "Would you recommend law as a career?",
"answer": "Not for most people. Certainly not for you, given what I've observed. Law requires analytical precision and emotional detachment that few possess. The field is oversaturated with mediocre practitioners who couldn't get through a basic cross-examination. Unless you're exceptional - truly exceptional - choose something else.",
"difficulty": "hard",
"reaction": "📚",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 65,
"requirements": {
"relationship": 25,
"discovery": 25,
"loyalty": 10,
"desire": 0
},
"repeatedAnswers": [
"My assessment of legal career suitability hasn't changed. It remains a profession for the exceptional few.",
"I've already given you my honest evaluation of law as a career path. Nothing has changed my perspective."
]
},
{
"id": "judge_relationships",
"text": "How do you get along with judges?",
"answer": "I maintain professional relationships with the bench. I know their tendencies, pet peeves, and procedural preferences. Judge Hartman hates tardiness; I'm always ten minutes early. Judge Russell responds to direct, concise arguments. It's strategy, not friendship. I've had heated courtroom exchanges with several, then discussed legal theory over dinner the same evening. It's not personal.",
"difficulty": "hard",
"reaction": "⚖️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 60,
"requirements": {
"relationship": 30,
"discovery": 30,
"loyalty": 15,
"desire": 0
},
"repeatedAnswers": [
"I've already explained my approach to judicial relationships. It's strategic, not social.",
"As I previously stated, I maintain appropriate professional relationships with judges based on understanding their individual preferences."
]
}
]
},
"personal": {
"name": "Personal",
"icon": "psychology",
"minRelationship": 40,
"minDiscovery": 35,
"minLoyalty": 20,
"minDesire": 0,
"questions": [
{
"id": "childhood_experiences",
"text": "What was your childhood like?",
"answer": "Modest circumstances. Father worked factory shifts, mother cleaned houses. I worked from age twelve - paper routes, yard work, whatever paid. Earned scholarships through academic performance. There were no second chances or participation trophies in our household. Uncomfortable? Sometimes. But it built resilience. Comfortable childhoods rarely produce exceptional adults.",
"difficulty": "hard",
"reaction": "👦",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 65,
"repeatedAnswers": [
"I've already told you what you need to know about my upbringing. It shaped me, but it's in the past.",
"We've discussed my childhood. I don't see value in repeatedly examining ancient history."
]
},
{
"id": "greatest_regret",
"text": "Do you have any regrets?",
"answer": "Regret is unproductive. I've made decisions with the information available at the time. Some outcomes were suboptimal. I perhaps wasted time trying to direct Justin toward law when he clearly lacked the temperament for it. But dwelling on hypothetical alternatives is pointless. Focus on decisions still ahead, not those already made.",
"difficulty": "hard",
"reaction": "🤔",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 70,
"repeatedAnswers": [
"I've addressed this. I don't indulge in regret. It serves no practical purpose.",
"My position on regret remains unchanged from when you previously asked. It's a waste of mental energy."
]
},
{
"id": "personal_happiness",
"text": "Are you happy?",
"answer": "Happiness is an imprecise concept. I experience satisfaction from professional achievements and building systems that function effectively. I don't measure my life by emotional states. They're temporary and unreliable. I prefer objective metrics - influence, reputation, results. If that constitutes 'happiness' in your definition, then yes. Otherwise, it's an irrelevant question.",
"difficulty": "hard",
"reaction": "😐",
"discoveryValue": 3,
"relationshipChange": 0,
"patienceCost": 70,
"requirements": {
"relationship": 45,
"discovery": 40,
"loyalty": 25,
"desire": 0
},
"repeatedAnswers": [
"My view on 'happiness' hasn't changed. I measure success through achievement, not emotional states.",
"As I've explained before, I don't evaluate life through the lens of subjective feelings. My metrics remain consistent."
]
},
{
"id": "morning_routine",
"text": "What's your morning routine like?",
"answer": "5:30 alarm. No snooze button - that's for the weak-willed. Forty-five minutes of targeted strength training, focusing on different muscle groups each day. Protein shake, not those sugary breakfast cereals. Cold shower - maintains alertness. Review case notes while drinking black coffee. I've followed essentially the same routine for twenty years. Consistency builds discipline.",
"difficulty": "medium",
"reaction": "🌅",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 60,
"repeatedAnswers": [
"My morning routine remains unchanged from what I described previously. I value consistency.",
"As I mentioned before, I maintain a structured morning regimen. It hasn't changed in decades."
]
},
{
"id": "relationship_me",
"text": "Why are you always so cold toward me?",
"answer": "I've provided financial support, education, and stability. Those are the substantive elements of parental responsibility, not emotional performances. You received the same treatment as your siblings. If you perceive 'coldness,' perhaps you should examine why external validation remains so important to you at your age. Adults shouldn't need constant emotional reassurance.",
"difficulty": "hard",
"reaction": "🧊",
"discoveryValue": 3,
"relationshipChange": 0,
"patienceCost": 75,
"requirements": {
"relationship": 50,
"discovery": 45,
"loyalty": 30,
"desire": 0
},
"repeatedAnswers": [
"We've already covered this. I don't see value in revisiting perceptions of emotional attachment.",
"I've addressed your concerns about our relationship. Constantly seeking emotional validation is precisely the weakness I tried to prevent in raising you."
]
},
{
"id": "workout_routine",
"text": "Can you tell me about your workout routine?",
"answer": "Five days weekly, focusing on compound movements. Deadlifts, squats, bench press. Minimal rest between sets. Cardio is inefficient for my objectives. I track progress meticulously - weight, reps, recovery time. It's not about appearance; it's about functional strength and maintaining mental discipline. Physical weakness often reflects mental weakness. I've trained with the same approach since my thirties.",
"difficulty": "medium",
"reaction": "💪",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My training regimen hasn't changed significantly. I still focus on compound movements and progressive overload.",
"As I've mentioned previously, I maintain a disciplined strength training program focused on efficiency and measurable progress."
]
}
]
},
"opinions": {
"name": "Opinions",
"icon": "comment",
"minRelationship": 30,
"minDiscovery": 30,
"minLoyalty": 15,
"minDesire": 0,
"questions": [
{
"id": "political_views",
"text": "What are your political views?",
"answer": "I don't waste time with partisan labels. I support economic stability, property rights, and judicial independence. I oppose excessive regulation. Social issues are largely irrelevant to governance quality. I've represented clients across the political spectrum. What matters is competent administration, not ideological purity. Strategic neutrality serves my professional interests.",
"difficulty": "medium",
"reaction": "🏛️",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 60,
"repeatedAnswers": [
"My political perspective hasn't changed since we last discussed it. I maintain a pragmatic rather than ideological approach.",
"I believe I've made my position on political matters clear already. I prioritize competence over partisan alignment."
]
},
{
"id": "success_definition",
"text": "How do you define success?",
"answer": "Success is achieving predetermined objectives through disciplined execution. Most people fail because they confuse activity with achievement or prioritize comfort over outcomes. Success requires sacrifice and calculated risks. I've established clear benchmarks in professional reputation, financial security, and institutional influence. Each has been systematically attained according to plan.",
"difficulty": "medium",
"reaction": "🏆",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My definition of success remains constant - measurable achievement rather than subjective satisfaction.",
"As I've stated before, I evaluate success through objective metrics and predetermined goals, not feelings."
]
},
{
"id": "modern_parenting",
"text": "What do you think about how kids are raised today?",
"answer": "Today's parenting is fundamentally flawed. Excessive coddling, participation trophies, and constant praise create dependence instead of capability. Children need boundaries and consequences to develop resilience. Parents prioritize children's comfort over character development. The results are obvious - declining resilience and increased anxiety among young adults. Short-term comfort creates long-term weakness.",
"difficulty": "hard",
"reaction": "👨👧👦",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 60,
"requirements": {
"relationship": 40,
"discovery": 35,
"loyalty": 20,
"desire": 0
},
"repeatedAnswers": [
"My assessment of contemporary parenting practices remains unchanged. Today's parents prioritize comfort over competence.",
"We've discussed modern child-rearing already. The fundamental problems I identified persist throughout society."
]
},
{
"id": "travel_preferences",
"text": "Where do you like to travel?",
"answer": "I travel for purpose, not pleasure. Business in London and Singapore quarterly. Legal conferences occasionally. I maintain a cabin in Montana for strategic isolation when preparing complex cases. Your mother handles vacation planning - I simply approve the expenditures. Aimless tourism seems pointless; if I'm in a location, I should have a specific objective there.",
"difficulty": "medium",
"reaction": "✈️",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"My travel patterns haven't changed. I still focus on business and strategic isolation rather than recreation.",
"As I mentioned before, I travel for specific purposes rather than idle sightseeing. That approach hasn't changed."
]
},
{
"id": "retirement_views",
"text": "Do you plan to retire someday?",
"answer": "Conventional retirement is for those without purpose. I'll reduce my caseload gradually, focusing on precedent-setting matters. Eventually, I'll transition to strategic advisory roles. Complete cessation of work leads to cognitive decline - I've seen it happen to formerly sharp colleagues. The most effective individuals maintain engagement well into their later years. Work provides structure and meaning.",
"difficulty": "medium",
"reaction": "⏳",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My views on retirement haven't changed. I have no interest in the traditional notion of completely stopping work.",
"I've already explained my approach to later career stages. I don't plan to fully retire in the conventional sense."
]
},
{
"id": "technology_views",
"text": "What do you think about social media?",
"answer": "A waste of productive capacity. People damage their professional reputations through impulsive sharing while consuming content with no substantive value. I maintain minimal digital presence beyond professional necessities. The firm employs people to handle our online presence. I've seen careers destroyed by a single ill-considered post. Technology should serve specific objectives, not command attention.",
"difficulty": "medium",
"reaction": "💻",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My assessment of social media hasn't changed. It remains primarily a liability rather than an asset for serious professionals.",
"As I've stated previously, I see little value in social media beyond specific professional applications."
]
}
]
},
"secrets": {
"name": "Confidential",
"icon": "lock",
"minRelationship": 60,
"minDiscovery": 50,
"minLoyalty": 35,
"minDesire": 15,
"questions": [
{
"id": "marriage_problems",
"text": "What's really going on with you and $landlady?",
"answer": "Our arrangement has... evolved. We maintain the legal structure while pursuing individual interests. Your mother has developed in unexpected directions. I'm aware of certain... activities she engages in. We don't discuss them directly. This understanding serves us both. I have my own pursuits that don't require her involvement. This isn't failure - it's adaptation to changing circumstances.",
"difficulty": "hard",
"reaction": "🧊",
"discoveryValue": 4,
"relationshipChange": 1,
"patienceCost": 70,
"requirements": {
"relationship": 65,
"discovery": 55,
"loyalty": 40,
"desire": 20
},
"repeatedAnswers": [
"I've said more than enough about my personal arrangements. This topic is closed.",
"We've already discussed the nature of my marriage more than is appropriate. I have nothing further to add."
]
},
{
"id": "city_apartment",
"text": "Do you have another apartment somewhere?",
"answer": "You're more observant than I expected. Yes, I maintain a residence in Riverside Tower. It serves practical purposes - late work nights, client meetings, and... certain personal matters. I've had it for twelve years. Your mother knows it exists but not its location or how I use it. This arrangement maintains appropriate boundaries between my professional obligations and family life.",
"difficulty": "hard",
"reaction": "🏙️",
"discoveryValue": 5,
"relationshipChange": 2,
"patienceCost": 75,
"requirements": {
"relationship": 70,
"discovery": 60,
"loyalty": 45,
"desire": 25
},
"repeatedAnswers": [
"I've acknowledged my separate residence. I have no interest in discussing it further.",
"My private accommodations aren't a topic I wish to revisit. Let's move on to something else."
]
},
{
"id": "alternative_lifestyle",
"text": "Someone said they saw you at an unusual club downtown.",
"answer": "... I see. You're more... connected than I anticipated. I do maintain certain memberships that would be... misunderstood by most. These establishments provide controlled environments for exploring specific interests. My position requires maintaining appearances publicly while addressing certain requirements privately. This duality is necessary. I'm... surprised by your awareness. Perhaps you're more perceptive than I've given you credit for.",
"difficulty": "hard",
"reaction": "👀",
"discoveryValue": 5,
"relationshipChange": 1,
"patienceCost": 80,
"requirements": {
"relationship": 75,
"discovery": 65,
"loyalty": 50,
"desire": 30
},
"repeatedAnswers": [
"I don't intend to discuss my private associations again. The topic is closed.",
"We've already ventured into territory I consider off-limits. I have nothing more to say on this subject."
]
},
{
"id": "jessica_behavior_concern",
"text": "I've noticed $jessica acts strange around you sometimes.",
"answer": "I... am aware of certain behavioral patterns that are... inappropriate. I've chosen to manage this through strategic avoidance rather than confrontation. These tendencies likely stem from complex psychological factors I'm not qualified to address. I've considered consulting a specialist colleague, though confidentiality concerns make that complicated. Your awareness of this situation is... unsettling. Let's not discuss this further.",
"difficulty": "hard",
"reaction": "😳",
"discoveryValue": 6,
"relationshipChange": 0,
"patienceCost": 85,
"requirements": {
"relationship": 80,
"discovery": 70,
"loyalty": 55,
"desire": 35
},
"repeatedAnswers": [
"I made it clear this topic is not open for discussion. I expect you to respect that boundary.",
"This matter is closed permanently. I won't entertain further questions about it under any circumstances."
]
},
{
"id": "true_feelings",
"text": "What do you really think of me?",
"answer": "You have... untapped potential. Your observational skills exceed what I'd previously noted. You notice things others miss. But you lack follow-through - seeing without acting. I've kept my distance partly because I find this combination... frustrating. You could be exceptional if you applied your perceptiveness toward concrete objectives instead of passive understanding. Consider what you might accomplish with more discipline.",
"difficulty": "hard",
"reaction": "🔍",
"discoveryValue": 4,
"relationshipChange": 2,
"patienceCost": 75,
"requirements": {
"relationship": 70,
"discovery": 60,
"loyalty": 45,
"desire": 25
},
"repeatedAnswers": [
"My assessment of your capabilities hasn't changed. You observe well but fail to act decisively on those observations.",
"I've already given you a candid evaluation. Repeated requests for validation won't change my perspective."
]
},
{
"id": "androgyny_interest",
"text": "I've seen how you look at me sometimes. What's that about?",
"answer": "Your... appearance contains certain... ambiguities that I find... unexpected. This isn't a topic I'm prepared to discuss. I've maintained appropriate boundaries despite these... observations. My distance toward you stems partly from managing this unexpected response. I suggest we end this conversation immediately. It serves no constructive purpose and ventures into problematic territory for both of us. Some boundaries shouldn't be crossed.",
"difficulty": "hard",
"reaction": "😶",
"discoveryValue": 6,
"relationshipChange": -2,
"loyaltyChange": 5,
"desireChange": 10,
"patienceCost": 90,
"requirements": {
"relationship": 85,
"discovery": 75,
"loyalty": 60,
"desire": 45
},
"repeatedAnswers": [
"This topic is permanently closed. I will not discuss it again under any circumstances.",
"We are not revisiting this conversation. Focus on appropriate subjects moving forward."
]
}
]
}
}
}<<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<set $justinmain to 3>><<advancetime 1>>
<<startNpcLook "justin">>
<<widget "start_look">>
<<lookPortrait "game/persons/justin/gym1.webp">>
<<lookDescription "While hanging out in the backyard, you spot $justin at the workout area. He's doing pull-ups, his muscles flexing as sweat glistens in the morning sun. He's totally focused and hasn't noticed you yet as you stand partly hidden behind the garden shed.">>
<<lookOption "Keep watching him quietly" "continue_watching" 10>>
<<lookOption "Stop staring and just go say hi" "approach_directly" 0>>
<<endwidget>>
<<widget "continue_watching">>
<<lookMedia "game/persons/justin/gym1.mp4" "video">>
<<lookDescription "$justin continues his impressive workout routine. The morning light highlights every muscle on his shirtless torso as he moves with surprising grace for someone so muscular.">>
<<lookPlayerThought "Damn, he looks good... Wait, what am I thinking? I'm just... I don't know why I'm still watching, but I can't seem to look away.">>
<<addstats "homo" 1 "horny" 10>>
<<lookOption "Keep watching a bit longer" "final_watch_choice" 30>>
<<lookOption "This feels wrong, I should stop" "moral_choice" 0>>
<<lookOption "Try to get a better view" "risky_move" 40 "agility:2">>
<<endwidget>>
<<widget "final_watch_choice">>
<<lookMedia "game/persons/justin/gym2.mp4" "video">>
<<lookDescription "You continue observing $justin's workout. He's completely in the zone, his movements powerful yet controlled. There's something almost mesmerizing about his dedication.">>
<<lookPlayerThought "I really shouldn't be staring like this, but... I've never seen anyone so perfectly built in real life. This is getting dangerous though...">>
<<addstats "homo" 1 "horny" 10>>
<<lookOption "Keep staring anyway" "caught_staring" 50>>
<<lookOption "That's enough, go say hi" "approach_directly" 0>>
<<endwidget>>
<<widget "caught_staring">>
<<lookDescription "You're so captivated by $justin's physique that you completely forget to be subtle. As he finishes a set and stands up to catch his breath, he suddenly locks eyes with you.">>
<<direct_caught>>
<<endwidget>>
<<widget "risky_move">>
<<lookDescription "You try to sneak closer for a better view, but in your attempt to get a better angle, you accidentally make a noise. $justin turns around and spots you immediately.">>
<<direct_caught>>
<<endwidget>>
<<widget "moral_choice">>
<<lookDescription "Something feels off about spying on $justin like this. It's kinda messed up, no matter how you justify it.">>
<<lookPlayerThought "What am I doing? This is straight-up creepy. I need to just go say hi like a normal person.">>
<<lookOption "Go say hi for real" "approach_directly" 0>>
<<endwidget>>
/* Approaching directly */
<<widget "approach_directly">>
<<lookMedia "game/persons/justin/gym1.webp" "media">>
<<lookDescription "You decide to stop watching and just approach $justin normally instead.">>
<<lookOption "Hey, what's up? (Casual)" "end_look_talk_casual" 0>>
<<lookOption "Go over all friendly (Friendly)" "end_look_talk_friendly" 0>>
<<lookOption "Walk up confidently (Confident)" "end_look_talk_confident" 0>>
<<endwidget>>
/* Different approaches lead to appropriate talk passages */
<<widget "end_look_talk_casual">>
<<endLookInteraction>>
<<goto "Justin main1 talk casual">>
<<endwidget>>
<<widget "end_look_talk_friendly">>
<<endLookInteraction>>
<<goto "Justin main1 talk friendly">>
<<endwidget>>
<<widget "end_look_talk_confident">>
<<endLookInteraction>>
<<goto "Justin main1 talk assertive">>
<<endwidget>>
<<widget "caught">>
<<caughtDescription "$justin has caught you staring! But instead of being creeped out, he looks kinda amused, maybe even a little flattered.">>
<<lookMedia "game/persons/justin/gym1.webp" "media">>
<<caughtNpcTalk "Hey $Myname! See something interesting? Don't worry about it - I'm kinda used to people watching.">>
<<caughtOption "Look super embarrassed and deny everything (Passive)" "caught_passive" "" "">>
<<caughtOption "Laugh it off like it's no big deal (Friendly)" "caught_friendly" "" "">>
<<caughtOption "Compliment him directly (Assertive)" "caught_assertive" "charisma:3" "">>
<<endwidget>>
<<widget "caught_passive">>
<<caughtDescription "Your face turns bright red as you struggle to find words that won't make this worse.">>
<<caughtPlayerTalk "I wasn't... like... I was just walking by. Not staring or anything...">>
<<caughtNpcTalk "Chill, $Myname. No need to be all weird about it. If I was bothered by people looking, I wouldn't work out in the open. It's cool.">>
<<caughtOption "Thank him and escape this convo" "end_caught_talk_passive">>
<<endwidget>>
<<widget "caught_friendly">>
<<caughtDescription "You laugh it off casually, trying to play it cool while your heart races.">>
<<caughtPlayerTalk "Not gonna lie, it's pretty impressive to watch! I don't know the first thing about fitness, but you clearly know what you're doing.">>
<<caughtNpcTalk "Thanks! I forget you're not into the whole fitness scene. If you ever want to learn some basics, let me know. No pressure though - some people just aren't gym people.">>
<<caughtOption "Continue the conversation" "end_caught_talk_friendly">>
<<endwidget>>
<<widget "caught_assertive">>
<<caughtDescription "You decide to own the situation instead of being awkward about it.">>
<<caughtPlayerTalk "I'll be honest - I was totally checking you out. You look amazing, and I might not know anything about working out, but I can definitely appreciate the results.">>
<<caughtNpcTalk "Wow, wasn't expecting that level of honesty! I appreciate it though. Most people would've just been weird about it. Gotta say, that's pretty cool of you.">>
<<addstats "charisma" 10>>
<<caughtOption "Continue the conversation" "end_caught_talk_assertive">>
<<endwidget>>
<<widget "end_caught_talk_passive">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Justin main1 passive">>
<<endwidget>>
<<widget "end_caught_talk_friendly">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Justin main1 friendly">>
<<endwidget>>
<<widget "end_caught_talk_assertive">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Justin main1 assertive">>
<<endwidget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You approach $justin confidently after getting caught watching his workout. Your direct attitude seems to earn his respect, as he gives you his full attention despite being mid-routine.">>
<<npcMedia "game/persons/justin/gym1.webp" "image">>
<<npcLine "Gotta say, I like your style, $Myname. Most people would get all weird about being caught staring, but you're owning it. That's cool." "$justin sounds genuinely impressed, matching your confidence.">>
<<dialogChoice "I was admiring what I saw. No point pretending otherwise." "justin_assertive_admiration">>
<<dialogChoice "I respect dedication when I see it, even if I don't understand fitness stuff." "justin_assertive_respect">>
<<dialogChoice "To be clear - I was just watching because I was curious, nothing else." "justin_assertive_clarification">>
<<widget "justin_assertive_admiration">>
<<npcLine "I appreciate the honesty! Most people dance around stuff like that. You might not be into fitness, but you can still appreciate the results - nothing wrong with that." "$justin responds with similar directness, creating a vibe of mutual respect.">>
<<dialogChoice "The results speak for themselves. You clearly know what you're doing." "justin_assertive_results">>
<<dialogChoice "I won't keep you from your workout." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_results">>
<<npcLine "Thanks for that, $Myname. It's years of consistency more than anything. I know you're not into the technical side of fitness, but the basic principle works for anything - just keep showing up." "$justin speaks with confidence but keeps it accessible, not diving into fitness jargon.">>
<<dialogChoice "Makes sense. Anyway, I'll let you get back to your session." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_respect">>
<<npcLine "Appreciate that, $Myname. Dedication's something anyone can respect, doesn't matter if it's fitness or art or whatever you're into. It's the consistency that counts." "$justin nods respectfully, connecting with you despite your different interests.">>
<<dialogChoice "Well said. I respect that mindset." "justin_assertive_respect_follow">>
<<dialogChoice "I'll let you get back to your workout." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_respect_follow">>
<<npcLine "It applies to everything, not just working out. The discipline you build in one area carries over. That's what makes the hard days worth pushing through." "$justin speaks with genuine passion about his philosophy, keeping it general rather than fitness-specific.">>
<<dialogChoice "I can see that. I should let you continue now." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_leaving">>
<<npcLine "For sure. Good talking with you, $Myname. It's refreshing to have a straightforward conversation without all the awkward BS." "$justin gives you a respectful nod, clearly appreciating your direct approach.">>
<<dialogChoiceWithEnd "Likewise. Enjoy the rest of your workout." "$justin returns to his routine with renewed intensity, clearly appreciating the straight-up exchange." "Backyard" "You leave with a sense of mutual respect, having navigated the potentially awkward situation with confidence.">>
<</widget>>
<<widget "justin_assertive_clarification">>
<<npcLine "No explanation needed, $Myname. I take it as a compliment. I know fitness isn't your thing, but I'd probably be curious too if I saw you doing something you're really into." "$justin's response is direct but friendly, making your clarification seem unnecessary.">>
<<dialogChoice "I do appreciate the results, even if I don't understand how you got them." "justin_assertive_appreciation">>
<<dialogChoice "Cool. I should let you get back to your workout." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_appreciation">>
<<npcLine "That's a healthy perspective. You don't need to understand every detail of something to appreciate it. Like how I can enjoy music without knowing how to play an instrument." "$justin speaks with genuine confidence, clearly respecting your straightforward approach.">>
<<dialogChoice "Exactly. I'll let you get back to your workout now." "justin_assertive_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You're facing $justin in the backyard, still mortified about getting caught staring. He's taking a breather from his workout, towel around his neck, looking way more chill about the whole thing than you feel.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "Seriously, don't stress about earlier, $Myname. It's not a big deal. I know you're not into fitness stuff, but I'm not bothered if you're curious." "$justin takes a swig from his water bottle, sounding genuinely unbothered.">>
<<dialogChoice "I wasn't staring at you like that. I just happened to look over..." "justin_passive_denial">>
<<dialogChoice "Thanks for not making this weird. I'm impressed by your dedication even if I don't understand any of it." "justin_passive_appreciation">>
<<dialogChoice "I should probably go..." "justin_passive_leaving">>
<<widget "justin_passive_denial">>
<<npcLine "Hey, no need to explain. Living in the same house, we're bound to run into each other. It's all good." "$justin gives you an easy out, clearly trying to make this less awkward.">>
<<dialogChoice "Yeah, exactly. Just happened to be in the yard at the same time." "justin_passive_coincidence">>
<<dialogChoice "I should go. Sorry for being weird." "justin_passive_awkward">>
<</widget>>
<<widget "justin_passive_coincidence">>
<<npcLine "Exactly. Plus, I'm not exactly hiding when I work out here. If I wanted privacy, I'd join a gym or something." "$justin sounds genuinely unconcerned, making the whole situation less uncomfortable.">>
<<dialogChoice "You're being super cool about this. Thanks." "justin_passive_thanks">>
<<dialogChoice "I should let you get back to your... whatever those exercises are called." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_thanks">>
<<npcLine "No big deal, $Myname. We live together - would be weird if we got all awkward about stuff like this, y'know?" "$justin shrugs casually, clearly having moved past any discomfort.">>
<<dialogChoice "Yeah, for sure. Anyway, I'll let you get back to it." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_leaving">>
<<npcLine "Cool cool. Catch you later. And seriously, don't overthink what happened - already forgotten." "$justin gives you a quick smile before turning back to his equipment.">>
<<dialogChoiceWithEnd "Yeah, thanks. Later." "$justin nods and gets back to his workout." "Backyard" "You head inside, grateful that $justin was cool enough to let that whole awkward situation slide.">>
<</widget>>
<<widget "justin_passive_appreciation">>
<<npcLine "Thanks for saying that. It's just something I've gotten into, you know? Everyone's got their thing - mine just happens to involve a lot of sweating." "$justin laughs, making the situation lighter.">>
<<dialogChoice "How do you stay so motivated? I can't even commit to a Netflix series." "justin_passive_routine">>
<<dialogChoice "Well, I'll let you get back to it." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_routine">>
<<npcLine "Honestly, it's just habit at this point. Started in high school and kept at it. After a while, it's like brushing your teeth - you just do it without thinking." "$justin explains without getting too technical, aware you don't share his interest.">>
<<dialogChoice "That's still pretty impressive." "justin_passive_impressed">>
<<dialogChoice "I should let you finish your workout." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_impressed">>
<<npcLine "Thanks. I think everyone's got something they can stick with - just gotta find what works for you, y'know? Doesn't have to be fitness." "$justin offers this insight casually, making it relatable despite your different interests.">>
<<dialogChoice "That's actually good advice. Anyway, I'll let you finish up." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_awkward">>
<<npcLine "Seriously, no apologies needed, $Myname. We're good. It's just me working out - not like I caught you going through my stuff or something." "$justin's relaxed attitude helps make the situation way less awkward.">>
<<dialogChoice "Thanks for being cool about it. See you around." "justin_passive_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You approach $justin with casual friendliness after getting caught watching him. He's taking a water break, seeming totally chill about the whole thing.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "That was kinda funny earlier! No worries though, $Myname. I know you're not into the whole fitness thing, but I don't mind if you're curious." "$justin's tone is warm and genuinely friendly, immediately making this less awkward.">>
<<dialogChoice "I was just amazed by how dedicated you are. I don't understand any of those exercises, but it looked impressive." "justin_friendly_impressed">>
<<dialogChoice "Thanks for being cool about it. Just curious, nothing weird." "justin_friendly_curiosity">>
<<dialogChoice "Let's just pretend that didn't happen. How's the workout going?" "justin_friendly_change">>
<<widget "justin_friendly_impressed">>
<<npcLine "I appreciate that! It's funny, I forget not everyone's into this stuff. I could explain what I was doing, but I'd probably bore you to death with all the technical terms." "$justin laughs, not making you feel bad about your lack of fitness knowledge.">>
<<dialogChoice "I wouldn't understand any of it anyway. It all just looks like push-ups to me." "justin_friendly_clueless">>
<<dialogChoice "Anyway, I didn't mean to interrupt your session." "justin_friendly_interrupt">>
<</widget>>
<<widget "justin_friendly_clueless">>
<<npcLine "That's what mom says too! 'Aren't you just doing push-ups?' And I'm trying to explain the difference between decline push-ups and pike push-ups and her eyes just glaze over." "$justin laughs good-naturedly, making you feel comfortable despite your lack of knowledge.">>
<<dialogChoice "I think my eyes are glazing over just hearing those terms. I should let you get back to your workout though." "justin_friendly_leaving">>
<<dialogChoice "Well, whatever they're called, it's clearly working for you." "justin_friendly_impressive">>
<</widget>>
<<widget "justin_friendly_impressive">>
<<npcLine "Thanks! Took a lot of trial and error to figure out what works. Everyone's different - what works for me might not work for someone else." "$justin shares this without showing off, genuinely appreciative of your comment.">>
<<dialogChoice "Well, I'll let you get back to crushing your workout, or whatever the right term is." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_interrupt">>
<<npcLine "You're not interrupting at all, $Myname. I'm between sets right now. Actually, the timing's perfect - good to let your heart rate come down a bit before the next round." "$justin keeps it friendly without getting too technical.">>
<<dialogChoice "Don't let me mess up your flow. We can catch up later." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_leaving">>
<<npcLine "Sounds good! Have a good one! And seriously, no worries about earlier - totally cool." "$justin gives you a friendly nod, looking completely relaxed about the whole thing.">>
<<dialogChoiceWithEnd "You too. Later!" "$justin gets back to his workout with renewed energy." "Backyard" "You leave feeling relieved that the potentially awkward moment was smoothed over so easily, thanks to $justin's chill attitude.">>
<</widget>>
<<widget "justin_friendly_curiosity">>
<<npcLine "Yeah, I get it, $Myname. It's like when I watch you doing your thing - we're all curious about stuff that's outside our wheelhouse. No judgment here." "$justin's casual confidence makes his reassurance feel genuine.">>
<<dialogChoice "I know nothing about fitness, but it's obvious you've put in serious work." "justin_friendly_routine">>
<<dialogChoice "Good to know. Anyway, I should let you get back to it." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_routine">>
<<npcLine "Thanks! Been at it for years now. The cool thing is you don't need to know all the science behind it - just gotta show up consistently. That applies to pretty much anything worth doing." "$justin shares this wisdom casually, making it relatable despite your different interests.">>
<<dialogChoice "That's solid advice for anything. I'll let you get back to it." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_change">>
<<npcLine "Already forgotten! Workout's going great - just some basic upper body stuff today. Nothing fancy." "$justin easily goes with your subject change, keeping things simple knowing you're not familiar with fitness terms.">>
<<dialogChoice "Don't let me mess up your flow. I should head out anyway." "justin_friendly_leaving">>
<<dialogChoice "Cool. I have no idea what 'upper body stuff' involves, but it looks intense." "justin_friendly_dedication">>
<</widget>>
<<widget "justin_friendly_dedication">>
<<npcLine "Thanks, $Myname! It's basically just different ways to make your arms, chest and shoulders hate you for a while." "$justin laughs, deliberately avoiding technical terms that might make you feel out of place.">>
<<dialogChoice "Well, I'll let you get back to the self-torture then." "justin_friendly_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You casually approach $justin in the backyard, feeling a strange mix of curiosity and confusion about why you were watching him. He's just finished some exercise and notices you coming over.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "Hey $Myname. Perfect morning to be outside, isn't it?" "$justin takes a quick swig from his water bottle, giving you a friendly nod.">>
<<dialogChoice "Yeah, for sure. You're really into this workout stuff, huh?" "justin_casual_intense">>
<<dialogChoice "Definitely. Just enjoying some backyard time myself." "justin_casual_fresh">>
<<dialogChoice "Morning. Don't want to interrupt whatever you're doing." "justin_casual_interrupt">>
<<widget "justin_casual_intense">>
<<npcLine "Yeah, it's my thing, you know? Everyone's got something they're into. I know you're not a fitness person, but that's cool - different strokes and all that." "$justin explains without any judgment about your lack of fitness knowledge.">>
<<dialogChoice "How'd you get so into it? I've never stuck with anything that long." "justin_casual_dedication">>
<<dialogChoice "Well, I'll let you get back to all... that." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_dedication">>
<<npcLine "Honestly? Started because I wanted to look good, stayed because it became part of my routine. Now it's just like brushing my teeth - don't even think about it anymore." "$justin shares his experience in a way that doesn't make you feel bad for not being into fitness.">>
<<dialogChoice "That level of consistency is impressive, no matter what it's for." "justin_casual_admirable">>
<<dialogChoice "I should let you continue your... whatever those exercises are called." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_admirable">>
<<npcLine "Thanks, $Myname. The secret is making it automatic, not a decision. Works for anything - music, art, whatever you're into. Once it's just part of your day, it sticks." "$justin offers this advice in a way that's applicable to any interest, not just fitness.">>
<<dialogChoice "That's a good way to look at it. Anyway, I'll let you finish up." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_leaving">>
<<npcLine "For sure. Catch you later. Feel free to hang out in the yard - it's big enough for both of us to do our own thing." "$justin's friendly manner makes it clear he's comfortable sharing the space.">>
<<dialogChoiceWithEnd "Cool, later." "$justin nods before getting back to his exercises." "Backyard" "You head inside, still processing your mixed feelings about watching Justin work out. His casual friendliness somehow makes your confusion even more confusing.">>
<</widget>>
<<widget "justin_casual_fresh">>
<<npcLine "Nothing beats fresh air in the morning, right? Gets your head straight for the day. You don't have to be into fitness to appreciate that." "$justin speaks without assumption that you share his fitness interests.">>
<<dialogChoice "Yeah, it's nice out here. You seem to really enjoy your workouts." "justin_casual_enjoy">>
<<dialogChoice "I should let you get back to your routine." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_enjoy">>
<<npcLine "It's like therapy for me - clears my head, helps with stress. Everyone needs something like that, doesn't have to be exercise. What's your thing?" "$justin turns the conversation to your interests, aware that fitness isn't your area.">>
<<dialogChoice "I'm still figuring that out, to be honest. Anyway, I should let you get back to it." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_interrupt">>
<<npcLine "Not interrupting at all, $Myname. I'm just between sets. Perfect timing actually - good to take short breaks." "$justin's response is casual while staying focused on his training.">>
<<dialogChoice "Cool, I don't even know what 'sets' are, but I'll keep it quick." "justin_casual_brief">>
<<dialogChoice "Then I'll let you get right back to it." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_brief">>
<<npcLine "Just groups of exercises - nothing complicated. And don't worry about 'interrupting my flow' or whatever. We live together, it'd be weird if we couldn't talk when we run into each other." "$justin makes you feel comfortable despite your lack of fitness knowledge.">>
<<dialogChoice "Makes sense. I'll let you continue now." "justin_casual_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You approach $justin with friendly energy in the backyard, though you're still confused about why you were so interested in watching him. He's just finished some exercise and looks up with a smile as you come over.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "Hey $Myname! Perfect timing - just catching my breath. How's your morning going?" "$justin greets you warmly while wiping sweat from his face with a small towel.">>
<<dialogChoice "Going good! That stuff you're doing looks really intense!" "justin_friendly_impressive">>
<<dialogChoice "Pretty chill! Just enjoying some backyard time." "justin_friendly_greeting">>
<<dialogChoice "Not bad! Don't want to mess up your workout though." "justin_friendly_flow">>
<<widget "justin_friendly_impressive">>
<<npcLine "Yeah, it can look intimidating if you're not into fitness! But it's all just basic movements combined different ways. Everyone's got their thing - this just happens to be mine." "$justin explains without making you feel bad about not understanding fitness.">>
<<dialogChoice "I wouldn't know where to start with any of that, but it's impressive to watch." "justin_friendly_watching">>
<<dialogChoice "I've never been into fitness, but your dedication is obvious." "justin_friendly_dedication">>
<</widget>>
<<widget "justin_friendly_watching">>
<<npcLine "Thanks! I sometimes forget not everyone's into this stuff. It's like when you talk about your interests and I'm totally lost - we've all got our different things, you know?" "$justin speaks with genuine friendliness, making you feel comfortable despite your different interests.">>
<<dialogChoice "That's true. I'll let you get back to your... whatever those exercises are called." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_dedication">>
<<npcLine "I appreciate that! It's just become part of who I am at this point. Like how some people can't start their day without coffee - I can't start mine without moving around a bit." "$justin keeps the explanation simple, knowing you're not familiar with fitness terms.">>
<<dialogChoice "Well, I'll let you get back to it." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_leaving">>
<<npcLine "Cool! Great talking with you, $Myname. Catch you around the house later maybe?" "$justin's friendly personality shines through, though he's clearly ready to get back to his training.">>
<<dialogChoiceWithEnd "For sure! Enjoy the rest of your... workout thing!" "$justin flashes you a warm smile before returning to his exercises." "Backyard" "You head inside, feeling oddly flustered by the interaction. Something about Justin's friendly attitude and physical presence is confusing in a way you can't quite figure out.">>
<</widget>>
<<widget "justin_friendly_greeting">>
<<npcLine "Nothing beats morning fresh air, right? I think even people who hate exercise can appreciate just being outside. Different strokes for different folks." "$justin speaks without assuming you share his interest in fitness.">>
<<dialogChoice "For sure. You really seem to enjoy all that... exercise stuff." "justin_friendly_setting">>
<<dialogChoice "Don't let me keep you from your routine though." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_setting">>
<<npcLine "Yeah, it's my happy place! Everyone's got something that gets them in the zone - for some people it's music or art or whatever. For me it's this." "$justin explains his passion in a way that's relatable despite your different interests.">>
<<dialogChoice "That makes sense. I'll let you get back to your zone then." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_flow">>
<<npcLine "You're not bugging me at all, $Myname! I'm between exercises right now. Actually helps to chat a bit before getting back into it." "$justin reassures you with genuine warmth, making you feel welcome despite his focused training.">>
<<dialogChoice "If you're sure. I don't know the first thing about workouts, but it looks intense." "justin_friendly_intense">>
<<dialogChoice "I'll still keep it quick so you can get back to it." "justin_friendly_brief">>
<</widget>>
<<widget "justin_friendly_intense">>
<<npcLine "It's all relative! What looks intense to you is just Tuesday for me. Same way I probably couldn't do whatever you're passionate about. Everyone's got their own thing." "$justin keeps the conversation inclusive despite your different interests.">>
<<dialogChoice "That's a good point. I'll let you get back to your thing now." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_brief">>
<<npcLine "I appreciate that. That's what's cool about our house - everyone respects each other's space. But for real, these quick chats are a nice break." "$justin's friendly confidence makes the conversation feel natural despite being mid-workout.">>
<<dialogChoice "Good to know. I'll let you get back to all those... exercises now though." "justin_friendly_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You approach $justin directly in the backyard, genuinely curious about his workout technique even though you know nothing about fitness. He pauses his workout when he notices you coming over.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "Morning $Myname. Don't usually get company out here this early. What's up?" "$justin wipes his face with a towel, direct but not unfriendly.">>
<<dialogChoice "I was watching your workout and got curious. What kind of exercises are those?" "justin_confident_curious">>
<<dialogChoice "Nothing specific. Just thought I'd say hi while passing through." "justin_confident_hello">>
<<dialogChoice "Don't mean to interrupt. Just interested in what you're doing." "justin_confident_interested">>
<<widget "justin_confident_curious">>
<<npcLine "Just a bodyweight circuit - basically different movements that use your own weight for resistance. I forget you're not into fitness stuff. It probably all looks the same from the outside." "$justin explains simply, aware of your lack of fitness knowledge.">>
<<dialogChoice "Yeah, it's all Greek to me, but it seems effective. How long have you been doing this?" "justin_confident_dedication">>
<<dialogChoice "Well, I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_dedication">>
<<npcLine "About five years of actually sticking with it. Started with basic stuff and built up over time. The hardest part isn't the exercise - it's showing up consistently." "$justin explains without using technical terms that might confuse you.">>
<<dialogChoice "That commitment to anything is impressive." "justin_confident_admirable">>
<<dialogChoice "I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_admirable">>
<<npcLine "Appreciate that. It's about finding something worth showing up for every day. Doesn't have to be fitness - could be anything you care about." "$justin offers this insight in a way that's relevant regardless of your different interests.">>
<<dialogChoice "That's a solid perspective. I'll let you continue now." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_leaving">>
<<npcLine "For sure. Good talking with you, $Myname. If you ever want to learn some basics, just let me know - no pressure though." "$justin gives you a respectful nod before refocusing on his training.">>
<<dialogChoiceWithEnd "Sounds good. Enjoy your workout." "$justin returns to his routine with renewed focus." "Backyard" "You head inside, impressed by Justin's dedication even though fitness isn't your thing. You appreciate that he explained without making you feel ignorant about the subject.">>
<</widget>>
<<widget "justin_confident_hello">>
<<npcLine "Appreciate you stopping by. Always nice to see a friendly face, even in the middle of a workout." "$justin responds with natural confidence, maintaining a casual tone.">>
<<dialogChoice "I know nothing about fitness, but your routine looks serious." "justin_confident_serious">>
<<dialogChoice "Well, I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_serious">>
<<npcLine "It's just what works for me. Everyone's got their thing - mine just happens to involve a lot of sweating." "$justin laughs, making the interaction comfortable despite your different interests.">>
<<dialogChoice "Well, it seems to be working. I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_interested">>
<<npcLine "Just a basic bodyweight workout - nothing fancy. I know fitness isn't your thing, but it's cool that you're interested. Most people just glaze over when I start talking about it." "$justin's response is welcoming despite acknowledging your different interests.">>
<<dialogChoice "I don't understand any of it, but it's impressive to watch." "justin_confident_impressive">>
<<dialogChoice "Well, I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_impressive">>
<<npcLine "Thanks! Don't need to understand all the details to get started though - that's the cool thing about fitness. You can begin super simple and build from there." "$justin offers this encouragement without being pushy about his interest.">>
<<dialogChoice "Maybe I'll ask for some beginner tips someday. For now, I'll let you finish up." "justin_confident_leaving">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<set $jessicamain to 2>><<advancetime 1>>
<<startNpcLook "jessica">>
<<widget "start_look">>
<<lookPortrait "game/persons/jessica/main1.webp">>
<<lookDescription "Through the doorway, you can see $jessica in the kitchen. She's wearing a tight crop top and shorts that show off her figure. She's getting something from the fridge, completely unaware that you're watching her.">>
<<lookOption "Watch her from the doorway" "look_general" 5>>
<<lookOption "Check out her body" "look_body" 15>>
<<lookOption "Listen to what she's saying" "look_muttering" 10>>
<<lookOption "Walk in confidently" "look_assertive" 0>>
<</widget>>
<<widget "look_general">>
<<lookMedia "game/persons/jessica/main2.webp" "image">>
<<lookDescription "$jessica moves around the kitchen like she owns the place. She's getting some snacks and a drink, occasionally looking at her phone and smirking at whatever she's seeing there.">>
<<lookOption "Watch how she acts when alone" "look_behavior" 15>>
<<lookOption "Focus on her face" "look_face" 10>>
<<lookOption "Try to see what's on her phone" "look_phone" 25 "agility:2">>
<<lookOption "Go into the kitchen normally" "end_normal_look" 0>>
<</widget>>
<<widget "look_body">>
<<lookMedia "game/persons/jessica/main2.webp" "image">>
<<lookDescription "Your eyes travel over $jessica's body, taking in every curve. Her crop top shows off her flat stomach and hugs her chest tightly. Her shorts are so short they barely cover anything, giving you a perfect view of her long, toned legs.">>
<<addstats "horny" 10 "kinky" 1>>
<<lookOption "Check out her ass" "look_ass" 20>>
<<lookOption "Focus on her tits" "look_chest" 20>>
<<lookOption "Look at her face" "look_face" 10>>
<<lookOption "Step back before she notices" "look_general" 5>>
<</widget>>
<<widget "look_ass">>
<<lookMedia "game/persons/jessica/main4.webp" "image">>
<<lookDescription "You can't help but stare at $jessica's perfectly shaped ass in those tiny shorts. As she bends over to look in the lower part of the fridge, the fabric stretches tight, and you get an even better view. Despite how mean she is, you have to admit she's got an amazing body.">>
<<addstats "horny" 15>>
<<lookPlayerThought "Damn... she might be a total bitch, but that ass is incredible...">>
<<lookOption "Keep staring at her ass" "look_caught_setup" 30>>
<<lookOption "Try to look away" "look_general" 5>>
<</widget>>
<<widget "look_chest">>
<<lookMedia "game/persons/jessica/main5.webp" "image">>
<<lookDescription "Your eyes are drawn to $jessica's tits. Her tight crop top doesn't leave much to the imagination. As she reaches up to grab something from a high shelf, her top rides up even more, and you can see the curve of her breasts straining against the fabric.">>
<<addstats "horny" 15>>
<<lookPlayerThought "God, I shouldn't be looking but... her body is so hot...">>
<<lookOption "Keep staring at her chest" "look_caught_setup" 30>>
<<lookOption "Try to look away" "look_general" 5>>
<</widget>>
<<widget "look_caught_setup">>
<<lookDescription "You're so fixated on $jessica's body that you don't notice when she suddenly turns toward the doorway. Your eyes are still glued to her curves when she spots you.">>
<<lookMedia "game/persons/jessica/main6.webp" "image">>
<<lookPlayerThought "Shit! She just caught me staring!">>
<<lookOption "Try to back away quickly" "attempt_escape" 50>>
<<lookOption "Pretend you just arrived" "fake_arrival" 40>>
<</widget>>
<<widget "attempt_escape">>
<<lookDescription "You try to back away from the doorway, but it's too late. She's already seen you checking her out.">>
<<direct_caught>>
<</widget>>
<<widget "fake_arrival">>
<<lookDescription "You try to act like you just arrived, but your flushed face and guilty expression give you away completely.">>
<<direct_caught>>
<</widget>>
<<widget "look_muttering">>
<<lookMedia "game/persons/jessica/main3.webp" "image">>
<<lookDescription "You strain to hear what $jessica is saying to herself as she scrolls through her phone.">>
<<lookNpcWhisper "jessica" "God, $olivia is such a fucking doormat. And $Myname? Total loser. This house is full of absolute rejects...">>
<<lookPlayerThought "Wow, she's just as bitchy when she thinks no one can hear her.">>
<<lookOption "Listen for more trash-talking" "look_more_insults" 15>>
<<lookOption "Check out her body while she's distracted" "look_body" 10>>
<<lookOption "Go into the kitchen and confront her" "end_normal_look" 0>>
<</widget>>
<<widget "look_more_insults">>
<<lookMedia "game/persons/jessica/main7.webp" "image">>
<<lookDescription "$jessica keeps scrolling through her phone, apparently looking at social media and making nasty comments.">>
<<lookNpcWhisper "jessica" "Look at $justin acting all perfect. He thinks he's so hot with his stupid muscles and workout obsession. So full of himself.">>
<<lookPlayerThought "She seriously doesn't have anything nice to say about anyone, does she?">>
<<lookOption "Keep listening" "look_final_insults" 20>>
<<lookOption "Return to watching her" "look_general" 5>>
<</widget>>
<<widget "look_final_insults">>
<<lookDescription "$jessica smirks at something on her phone, then puts it down to continue getting her snack.">>
<<lookNpcWhisper "jessica" "At least I've got them all figured out. Especially $Myname - so easy to mess with. Just watch them get all flustered and pathetic...">>
<<lookPlayerThought "She actually enjoys being mean to everyone. What a bitch.">>
<<lookOption "Enter the kitchen normally" "end_normal_look" 0>>
<<lookOption "Watch her a bit longer" "look_body" 15>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/jessica/main2.webp" "image">>
<<lookDescription "You focus on $jessica's face. She's really pretty when she's not scowling at you. Her pouty lips and perfect makeup make it clear why she's so popular on social media. Without her usual mean expression, there's almost something vulnerable about her.">>
<<lookOption "Try to read her expressions" "look_thoughts" 15>>
<<lookOption "Go back to watching her generally" "look_general" 5>>
<</widget>>
<<widget "look_thoughts">>
<<lookDescription "As $jessica scrolls through her phone, her expressions change quickly - smug satisfaction, disgust, and occasional genuine amusement flash across her face. She seems to be judging everything and everyone she sees.">>
<<lookPlayerThought "She seriously acts like she's better than the entire world. Does she ever turn that off?">>
<<lookOption "Enter the kitchen normally" "end_normal_look" 0>>
<<lookOption "Listen to what she's saying" "look_muttering" 10>>
<</widget>>
<<widget "look_behavior">>
<<lookMedia "game/persons/jessica/main8.webp" "image">>
<<lookDescription "When $jessica thinks she's alone, she lets her guard down a little. She checks herself out in the microwave door, fixing her hair and posing. She also opens someone else's labeled food container, makes a disgusted face at what's inside, then puts it back.">>
<<lookPlayerThought "Of course she goes through other people's food. What a bitch.">>
<<lookOption "Enter the kitchen normally" "end_normal_look" 0>>
<<lookOption "Keep watching her behavior" "look_more_behavior" 15>>
<</widget>>
<<widget "look_more_behavior">>
<<lookDescription "$jessica looks around sneakily before opening a cabinet that belongs to $olivia. She takes something small - maybe some fancy snack - and slips it into her pocket with a smug little smirk.">>
<<lookPlayerThought "She's straight-up stealing $olivia's stuff! Should I say something?">>
<<lookOption "Enter the kitchen and confront her" "end_normal_look" 0>>
<<lookOption "Keep watching silently" "look_general" 10>>
<</widget>>
<<widget "look_phone">>
<<lookMedia "game/persons/jessica/main3.webp" "image">>
<<lookDescription "You try to get a better angle to see what's on $jessica's phone. From what you can glimpse, she's scrolling through Instagram, pausing occasionally to type comments that make her smirk nastily.">>
<<lookPlayerThought "Probably leaving bitchy comments on people's photos...">>
<<lookOption "Try to get an even better look" "look_phone_closer" 25>>
<<lookOption "Go back to watching generally" "look_general" 5>>
<</widget>>
<<widget "look_phone_closer">>
<<lookDescription "You lean forward slightly, trying to get a better view of $jessica's phone screen. You can now see she's looking at a photo of $olivia that someone tagged her in, and typing what looks like a mean comment.">>
<<lookPlayerThought "She's publicly trash-talking $olivia online? That's low, even for her.">>
<<lookOption "Lean even further to read the comment" "look_caught_setup" 35>>
<<lookOption "Back away before she notices" "look_general" 10>>
<</widget>>
<<widget "look_assertive">>
<<lookDescription "You decide not to waste time spying and instead walk confidently toward the kitchen entrance.">>
<<endLookInteraction>>
<<goto "Jessica main1 assertive">>
<</widget>>
<<widget "end_normal_look">>
<<endLookInteraction>>
<<goto "Jessica main1 normal">>
<</widget>>
<<widget "caught">>
<<caughtDescription "Your eyes are still locked on $jessica's body when she suddenly turns and catches you staring from the doorway. Her expression changes from surprise to disgust to smug satisfaction in a split second.">>
<<lookMedia "game/persons/jessica/main5.webp" "image">>
<<caughtNpcTalk "Well, well, well... enjoying the view, perv?">>
<<caughtPlayerTalk "I was just... passing by.">>
<<caughtNpcTalk "Right. 'Passing by' with your eyes glued to my body. God, you're such a loser.">>
<<caughtOption "Apologize awkwardly" "caught_apologize">>
<<caughtOption "Deny it and enter the kitchen" "caught_deny" "charisma:3">>
<<caughtOption "Stand there speechless" "caught_speechless">>
<</widget>>
<<widget "caught_apologize">>
<<caughtPlayerTalk "Sorry, I didn't mean to stare. I was just surprised to see anyone in the kitchen.">>
<<caughtNpcTalk "Ugh, save it. Your lame apologies are almost as sad as how obvious you're being. Just get in here if you need something, but keep your eyes to yourself, creep.">>
<<addstats "feminine" 1>>
<<caughtOption "Enter the kitchen quietly" "end_caught_passive">>
<</widget>>
<<widget "caught_deny">>
<<caughtPlayerTalk "I wasn't staring at you. Don't flatter yourself. I was just deciding if I wanted to come in with you already here.">>
<<caughtNpcTalk "Wow, finally grew a backbone, huh? Still doesn't change the fact that I caught you checking me out. Whatever, just keep your distance.">>
<<addstats "dominant" 1>>
<<caughtOption "Enter the kitchen confidently" "end_caught_assertive">>
<</widget>>
<<widget "caught_speechless">>
<<caughtDescription "You find yourself unable to say anything, your face turning bright red with embarrassment.">>
<<caughtNpcTalk "Oh my god, you can't even speak? This is hilarious. Take a picture, it'll last longer. Actually, don't - nobody wants to see that stupid face you're making right now.">>
<<addstats "submissive" 1>>
<<caughtNpcTalk "Just get in here if you need something. And try to keep your tongue from hanging out, it's gross.">>
<<caughtOption "Enter the kitchen with your head down" "end_caught_normal">>
<</widget>>
<<widget "end_caught_assertive">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Jessica main1 caught assertive">>
<</widget>>
<<widget "end_caught_passive">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Jessica main1 caught passive">>
<</widget>>
<<widget "end_caught_normal">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Jessica main1 caught normal">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<initialDescription "You walk into the kitchen and find Jessica there, getting something from the fridge. She notices you immediately.">>
<<npcLine "Oh great, it's you." "$jessica gives you a dismissive look as she continues rummaging through the refrigerator.">>
<<dialogChoice "I just need to get something from the kitchen." "normalResponse1">>
<<dialogChoice "Don't mind me, I won't be long." "normalResponse1">>
<<widget "normalResponse1">>
<<npcLine "Wow, so exciting. Try not to touch my stuff while you're in here. I know exactly where everything is, so I'll notice if anything's missing." "$jessica watches you with narrowed eyes.">>
<<dialogChoice "I'm not interested in your stuff, $jessica." "normalResponse2">>
<<dialogChoice "Whatever." "normalResponse2" "charisma:2" "">>
<<dialogChoice "I'll be quick, don't worry." "normalPassive" "agility:2" "">>
<</widget>>
<<widget "normalResponse2">>
<<npcLine "Yeah, that's what everyone says. Meanwhile half my snacks keep disappearing." "$jessica leans against the counter, blocking your path to the refrigerator.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoice "Could you move? I need to get to the fridge." "normalResponse3">>
<<dialogChoice "I've never touched your food." "normalDefend">>
<</widget>>
<<widget "normalDefend">>
<<npcLine "Right, because you're too busy being a total loser to even care about decent food. At least $justin puts in the effort to eat healthy stuff, even if he's obsessed with it.">>
<<dialogChoice "Not everyone needs to be obsessed with how they look to feel good about themselves." "normalConfident" "charisma:2">>
<<dialogChoice "Just move so I can get my drink." "normalInsist">>
<</widget>>
<<widget "normalConfident">>
<<npcLine "Ooh, look who suddenly has opinions. That's cute. Did you practice that line in the mirror this morning?" "$jessica rolls her eyes but steps aside slightly.">>
<<addstats "charisma" 5>>
<<dialogChoice "I don't need to practice being normal, unlike some people." "normalEnding" "" "">>
<<dialogChoice "Thanks for moving." "normalPolite">>
<</widget>>
<<widget "normalPolite">>
<<npcLine "So polite. Do you thank the air for being there to breathe too?" "$jessica watches as you get your drink.">>
<<dialogChoice "You know, it wouldn't kill you to be nice sometimes." "normalAdvice">>
<<dialogChoice "I'm just trying to be civil here." "normalEnding">>
<</widget>>
<<widget "normalAdvice">>
<<npcLine "Actually, I'm pretty sure it would. Being nice to losers is basically social suicide. But hey, you do you with your whole... whatever this is." "$jessica gestures vaguely at you.">>
<<dialogChoice "You're impossible." "normalEnding">>
<<dialogChoice "One day you'll realize being mean doesn't actually make you cooler." "normalFinal" "charisma:3">>
<</widget>>
<<widget "normalFinal">>
<<npcLine "Wow, deep. Did you get that from a fortune cookie?" "$jessica's expression flickers briefly, showing something almost like real amusement before returning to her usual bitchy look.">>
<<npcLine "Anyway, I've got better things to do than stand around getting life advice from someone like you. Later, loser.">>
<<dialogChoiceWithEnd "Let her leave" "Jessica takes her drink and walks out of the kitchen, deliberately bumping your shoulder as she passes." "Kitchen" "You're left alone in the kitchen, wondering if there was any way that conversation could have gone better.">>
<</widget>>
<<widget "normalInsist">>
<<npcLine "So demanding. But fine, I've got places to be anyway." "$jessica moves aside with exaggerated slowness.">>
<<dialogChoice "Thanks, that's all I wanted." "normalThankYou">>
<<dialogChoice "About time." "normalSarcastic">>
<</widget>>
<<widget "normalThankYou">>
<<npcLine "Your standards are so low. Being grateful just for basic decency. Kinda sad, honestly." "$jessica watches you get your drink.">>
<<addstats "pure" 1>>
<<dialogChoice "And your standards for how to treat people are terrible." "normalRetort" "charisma:2">>
<<dialogChoice "Just trying to keep things peaceful." "normalEnding">>
<</widget>>
<<widget "normalRetort">>
<<npcLine "Ouch, my feelings. How will I ever recover?" "$jessica clutches her chest in fake pain, then laughs.">>
<<dialogChoice "I'll take that as a compliment, I guess." "normalEnding">>
<<dialogChoice "Your approval isn't exactly high on my priority list." "normalEnding" "charisma:2" "">>
<</widget>>
<<widget "normalSarcastic">>
<<npcLine "Wow, attitude. Who knew you had it in you?" "$jessica looks slightly surprised, then smirks.">>
<<npcMedia "game/persons/jessica/main7.webp" "image">>
<<dialogChoice "There's a lot you don't know about me." "normalMysterious" "charisma:3">>
<<dialogChoice "Just tired of your games." "normalEnding">>
<</widget>>
<<widget "normalMysterious">>
<<npcLine "Whatever. I've got better things to do than stand around in the kitchen with you. Try not to be too devastated by my absence.">>
<<dialogChoiceWithEnd "Let her leave" "Jessica brushes past you on her way out, deliberately knocking into your shoulder." "Kitchen" "You're left alone in the kitchen, strangely feeling like you held your own for once.">>
<</widget>>
<<widget "normalEnding">>
<<npcLine "Anyway, this has been suuuper fascinating, but I've got actual important things to do. Unlike some people, my social life doesn't revolve around kitchen conversations." "$jessica picks up her drink.">>
<<npcMedia "game/persons/jessica/main7.webp" "image">>
<<dialogChoiceWithEnd "Let her go" "Jessica brushes past you on her way out, deliberately bumping into your shoulder." "Kitchen" "You're left alone in the kitchen, feeling a familiar mix of frustration and relief as she leaves.">>
<</widget>>
<<widget "normalPassive">>
<<npcLine "Yeah, you better be. God forbid you actually contribute anything to this house." "$jessica looks you up and down with obvious disgust.">>
<<npcMedia "game/persons/jessica/main7.webp" "image">>
<<dialogChoice "I pay my share of rent, just like you." "normalDefend">>
<<dialogChoice "Could you please move so I can get to the fridge?" "normalResponse3">>
<</widget>>
<<widget "normalResponse3">>
<<npcLine "So polite. It's actually kind of pathetic." "$jessica moves aside with exaggerated slowness.">>
<<dialogChoice "Thank you." "normalThankYou">>
<<dialogChoice "Just trying to keep things civil." "normalEnding">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<initialDescription "You stride confidently into the kitchen, not letting Jessica's presence intimidate you. She seems slightly surprised by your demeanor.">>
<<npcLine "Well, someone's in a mood today. What's your problem?" "Jessica raises an eyebrow at your confident entrance.">>
<<dialogChoice "No problem. I live here too, remember?" "assertiveResponse1">>
<<dialogChoice "Just need to use the kitchen. Don't mind me." "assertiveResponse1" "charisma:2">>
<<widget "assertiveResponse1">>
<<npcLine "Well, excuse me. Someone woke up with an attitude today." "$jessica crosses her arms, eyeing you with a mix of annoyance and something almost like respect.">>
<<addstats "dominant" 1 "charisma" 10>>
<<dialogChoice "I'm just tired of your constant bitching about everything I do." "assertiveResponse2">>
<<dialogChoice "It's a shared kitchen. Deal with it." "assertiveResponse2" "charisma:2">>
<</widget>>
<<widget "assertiveResponse2">>
<<npcLine "Wow, did you finally grow a spine overnight? That's new." "$jessica smirks, but there's a hint of uncertainty in her expression.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<addstats "charisma" 10>>
<<dialogChoice "I've always had one. You just never bothered to notice." "assertiveResponse3">>
<<dialogChoice "Let's just try to share the space without the constant drama." "assertiveCompromise">>
<</widget>>
<<widget "assertiveResponse3">>
<<npcLine "Please. You usually scurry around like a scared mouse whenever I'm in the room." "$jessica leans against the counter, studying you with newfound interest.">>
<<dialogChoice "Maybe I just didn't think you were worth the energy." "assertiveBurn">>
<<dialogChoice "Things change. Now, if you'll excuse me." "assertiveEnding">>
<</widget>>
<<widget "assertiveBurn">>
<<npcLine "Ouch. Someone's been practicing their comebacks." "$jessica actually laughs, a hint of genuine amusement in her expression.">>
<<dialogChoice "I'll take that as the closest thing to a compliment you're capable of giving." "assertiveEnding">>
<<dialogChoice "Whatever. I just came to get something from the kitchen." "assertiveTaskFocused">>
<</widget>>
<<widget "assertiveTaskFocused">>
<<npcLine "So focused and determined. It's almost cute." "$jessica moves aside to let you access the fridge.">>
<<dialogChoice "Don't you have somewhere else to be?" "assertiveDismissal">>
<<dialogChoice "Thanks for moving." "assertivePolite">>
<</widget>>
<<widget "assertiveDismissal">>
<<npcLine "Trying to get rid of me now? Bold move. But yeah, I actually do have places to be with people who matter. Unlike some of us who probably have a thrilling night of staring at walls planned." "$jessica raises an eyebrow, looking more amused than offended.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica grabs her stuff, giving you an appraising look before heading out." "Kitchen" "As $jessica leaves, you realize this is one of the few times you didn't feel completely steamrolled by her. Progress, maybe?">>
<</widget>>
<<widget "assertivePolite">>
<<npcLine "And now back to politeness. Make up your mind - are you being assertive or a doormat today?" "$jessica smirks, but without her usual meanness.">>
<<dialogChoice "I can be assertive and civil at the same time. It's called being an adult." "assertiveMaturity" "charisma:3">>
<<dialogChoice "Just trying to make this as painless as possible." "assertiveEnding">>
<</widget>>
<<widget "assertiveMaturity">>
<<npcLine "Wow, throwing around the A-word. Scary." "$jessica rolls her eyes, but there's a hint of something like respect in her expression.">>
<<dialogChoice "I'll keep that in mind." "assertiveEnding">>
<<dialogChoice "Don't get used to it. I'm just not in the mood for your usual games today." "assertiveFinal">>
<</widget>>
<<widget "assertiveFinal">>
<<npcLine "There you go again with that backbone. It's almost like you're becoming a real person." "$jessica gives you an appraising look.">>
<<npcLine "Anyway, I've got places to be, people to see, lives to ruin - you know, the usual. Try not to miss me too much while I'm gone.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica grabs her stuff and heads out, giving you a final curious glance." "Kitchen" "For once, you feel like you stood your ground with $jessica. The kitchen somehow feels different - like you've claimed a small piece of territory in the house.">>
<</widget>>
<<widget "assertiveCompromise">>
<<npcLine "Where's the fun in that? But fine, I'll play nice. For about five minutes, which is my absolute limit for boredom." "$jessica sighs dramatically.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoice "I appreciate the effort, minimal as it is." "assertiveNice">>
<<dialogChoice "That's all I'm asking for." "assertiveEnding">>
<</widget>>
<<widget "assertiveNice">>
<<npcLine "Don't get used to it. I have a reputation to maintain." "$jessica watches as you move around the kitchen.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoice "Gee, thanks for the upgrade." "assertiveSarcastic">>
<<dialogChoice "I'll take what I can get, I guess." "assertiveEnding">>
<</widget>>
<<widget "assertiveSarcastic">>
<<npcLine "Sarcasm too? Wow, it's like you're evolving before my eyes. Next thing you know, you'll develop a personality." "$jessica smirks, but there's less bitchiness than usual in her expression.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica finishes her drink and heads out of the kitchen with a casual wave." "Kitchen" "You feel oddly satisfied with the interaction as $jessica leaves. Standing up to her seemed to change the dynamic, if only slightly.">>
<</widget>>
<<widget "assertiveEnding">>
<<npcLine "Well, this has been... different. Almost interesting, even. I'm heading out. Try not to miss me too much while I'm gone." "$jessica finishes her drink and puts the glass in the sink without rinsing it.">>
<<dialogChoiceWithEnd "Let her go" "$jessica walks past you, the usual aggression in her movement somewhat toned down." "Kitchen" "As the kitchen falls quiet, you realize this might have been the most civil interaction you've had with $jessica. Maybe being assertive has its benefits.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main5.webp" "image">>
<<initialDescription "You stride into the kitchen confidently, despite having been caught staring at $jessica. Your refusal to be embarrassed seems to have caught her off guard.">>
<<npcLine "Wow, you've got some nerve walking in here like nothing happened after I caught you being a total creep." "$jessica folds her arms, a mix of annoyance and surprise on her face.">>
<<dialogChoice "I've got just as much right to be in the kitchen as you do." "assertiveCaught1" "charisma:2">>
<<dialogChoice "Stop flattering yourself. I was just looking at what you were doing." "assertiveCaught1">>
<<widget "assertiveCaught1">>
<<npcLine "Excuse me? Did you suddenly grow a spine in the last two minutes?" "$jessica looks genuinely surprised by your confident response.">>
<<addstats "dominant" 1>>
<<dialogChoice "I've always had one. You're just not used to people standing up to you." "assertiveCaught2">>
<<dialogChoice "Let's not make this a bigger deal than it needs to be." "assertiveCaught2">>
<</widget>>
<<widget "assertiveCaught2">>
<<npcLine "Wow. This is... new." "$jessica tilts her head, studying you with newfound interest.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoice "People can surprise you. Now, is there a reason you're blocking the fridge?" "assertiveCaught3" "charisma:2">>
<<dialogChoice "I'm just here to get something. Not looking for drama." "assertiveCaught3">>
<</widget>>
<<widget "assertiveCaught3">>
<<npcLine "Well, aren't you full of surprises today? First the staring, now the attitude." "$jessica moves aside but keeps watching you with unusual intensity.">>
<<dialogChoice "If I did, I'd win. You talk a big game, but that's all it is - talk." "assertiveCaught4" "charisma:3" "energy:1">>
<<dialogChoice "Thanks for moving. That's all I wanted." "assertiveCaught4">>
<</widget>>
<<widget "assertiveCaught4">>
<<npcLine "Look at you, all confident and sassy. It's almost like you're a real person and not just a doormat with legs." "$jessica's voice has lost some of its usual meanness, replaced with something close to genuine amusement.">>
<<dialogChoice "I'll take that as a compliment, coming from you." "assertiveCaught5">>
<<dialogChoice "Don't get used to it. I just don't appreciate being called a creep." "assertiveCaught5">>
<</widget>>
<<widget "assertiveCaught5">>
<<npcLine "Don't get too excited. I still think you're a weirdo for staring. Anyway, I've got better things to do than stand around in the kitchen." "$jessica picks up her drink, giving you an appraising look.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<addstats "dominant" 1>>
<<dialogChoice "Enjoy the rest of your day. Try not to ruin anyone else's." "assertiveCaughtEnding" "charisma:3" "">>
<<dialogChoice "See you later then." "assertiveCaughtEnding">>
<</widget>>
<<widget "assertiveCaughtEnding">>
<<npcLine "Later, weirdo. Try not to stare at anyone else's ass today - or at least don't get caught next time." "$jessica laughs, but it's less mocking than usual.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica walks out of the kitchen with a casual wave, seeming less antagonistic than usual." "Kitchen" "As She leaves, you realize this might be the first time an interaction with her didn't leave you feeling completely demoralized. Standing your ground actually worked.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main5.webp" "image">>
<<initialDescription "You enter the kitchen sheepishly after being caught staring at $jessica. Her smirk makes it clear she's enjoying your discomfort.">>
<<npcLine "Wow, you actually had the guts to come in after that? I'm almost impressed. Almost." "$jessica folds her arms, leaning against the counter with a superior smirk.">>
<<dialogChoice "I'm sorry about that... I just wanted to get some water." "passiveResponse1">>
<<dialogChoice "Could I please just get something from the fridge?" "passiveResponse1">>
<<widget "passiveResponse1">>
<<npcLine "God, you're pathetic. It's almost too easy." "$jessica shakes her head, clearly enjoying your discomfort.">>
<<dialogChoice "I... I'm just trying to get some water..." "passiveSubmissive">>
<<dialogChoice "Could you please move so I can get to the fridge?" "passiveRequest">>
<</widget>>
<<widget "passiveSubmissive">>
<<npcLine "Repeating yourself now? Real smooth. What if I don't feel like moving? What are you gonna do about it?" "$jessica deliberately stands in front of the refrigerator.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<addstats "submissive" 1>>
<<dialogChoice "Um... excuse me, please?" "passivePolite">>
<<dialogChoice "..." "passiveSilent">>
<</widget>>
<<widget "passivePolite">>
<<npcLine "Wow, 'please' and everything. You really are well-trained, aren't you?" "$jessica laughs, clearly enjoying having power over you.">>
<<dialogChoice "Thank you..." "passiveThankful">>
<<dialogChoice "Just try to get your water quickly" "passiveQuick">>
<</widget>>
<<widget "passiveThankful">>
<<npcLine "Oh my god, stop thanking me. It's embarrassing." "$jessica rolls her eyes dramatically.">>
<<addstats "submissive" 1>>
<<dialogChoice "Sorry..." "passiveApology">>
<<dialogChoice "I'll just get my water." "passiveQuick">>
<</widget>>
<<widget "passiveApology">>
<<npcLine "And now you're apologizing for thanking me? This is actually hilarious. I should record this for my followers. 'World's Most Pathetic Housemate' would get so many views." "$jessica pulls out her phone.">>
<<addstats "submissive" 1>>
<<dialogChoice "Please don't..." "passivePlead">>
<<dialogChoice "I just want some water." "passiveInsist">>
<</widget>>
<<widget "passivePlead">>
<<npcLine "Relax, I'm not actually going to record you. Your sad little existence isn't worth the storage space on my phone." "$jessica puts her phone away, looking bored.">>
<<npcMedia "game/persons/jessica/main1.webp" "image">>
<<dialogChoice "I'll just get my water and go..." "passiveEnding">>
<<dialogChoice "..." "passiveEnding">>
<</widget>>
<<widget "passiveInsist">>
<<npcLine "Yes, you've made that super clear. Your life goals are truly inspiring." "$jessica moves further out of your way with a dramatic sigh.">>
<<npcMedia "game/persons/jessica/main1.webp" "image">>
<<dialogChoice "Thanks..." "passiveEnding">>
<<dialogChoice "..." "passiveEnding">>
<</widget>>
<<widget "passiveSilent">>
<<npcLine "Oh great, now you're giving me the silent treatment? Real mature. Hello? Earth to doormat?" "$jessica waves her hand in front of your face.">>
<<dialogChoice "I just don't want any trouble..." "passivePeaceful">>
<<dialogChoice "..." "passiveMoreSilence">>
<</widget>>
<<widget "passiveMoreSilence">>
<<npcLine "Wow, this is just sad. It's like trying to bully a brick wall." "$jessica seems genuinely irritated by your lack of response.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoice "..." "passiveEnding">>
<<dialogChoice "Thank you." "passiveEnding">>
<</widget>>
<<widget "passivePeaceful">>
<<npcLine "Yeah, that's painfully obvious. God forbid you ever stand up for yourself." "$jessica sighs dramatically and moves aside.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<addstats "submissive" 1 "feminine" 1>>
<<dialogChoice "Thank you..." "passiveEnding">>
<<dialogChoice "I'll be quick." "passiveEnding">>
<</widget>>
<<widget "passiveRequest">>
<<npcLine "So polite. Does that ever work for you in life?" "$jessica remains firmly in place, clearly enjoying blocking your way.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoice "Please? I just need to get some water." "passivePolite">>
<<dialogChoice "..." "passiveSilent">>
<</widget>>
<<widget "passiveQuick">>
<<npcLine "Yeah, you do that. I'll just stand here and judge your water-getting technique." "$jessica watches with obvious disgust as you move around the kitchen.">>
<<dialogChoice "Sorry for bothering you..." "passiveMoreApology">>
<<dialogChoice "..." "passiveEnding">>
<</widget>>
<<widget "passiveMoreApology">>
<<npcLine "Oh my god, stop apologizing for existing. It's actually making me uncomfortable how pathetic you are right now." "$jessica looks genuinely disturbed by your excessive submission.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoiceWithEnd "Let her leave" "$jessica grabs her drink and heads for the door, shaking her head in disgust." "Kitchen" "You feel a familiar mix of relief and shame as $jessica leaves. At least you got what you came for, even if it meant dealing with her mockery.">>
<</widget>>
<<widget "passiveEnding">>
<<npcLine "Well, this has been predictably boring. I'm going to go do literally anything else now." "$jessica picks up her drink and moves toward the door.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image" "$jessica prepares to leave, looking thoroughly unimpressed.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica walks out with a dismissive wave, not bothering to look back at you." "Kitchen" "Once she's gone, you let out a breath you didn't realize you were holding. Getting a drink shouldn't have to be this stressful, but at least it's over.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main5.webp" "image">>
<<initialDescription "You enter the kitchen after being caught staring at $jessica. You've tried to play it cool, but her expression makes it clear she's not buying your denial.">>
<<npcLine "Well look who decided to join me after all that staring. Come to get a closer look?" "$jessica leans against the counter with a smirk that says she knows exactly what you were doing.">>
<<dialogChoice "I wasn't staring at you. I was just deciding whether to come in." "caughtDenial">>
<<dialogChoice "I just need to get something from the fridge." "caughtDenial">>
<<widget "caughtDenial">>
<<npcLine "Right. You just happened to be standing in the doorway, staring at me for... what? Artistic inspiration?" "$jessica laughs mockingly.">>
<<dialogChoice "I wasn't staring at you specifically..." "caughtExcuse">>
<<dialogChoice "Think whatever you want, I just came for a drink." "caughtDefensive">>
<</widget>>
<<widget "caughtExcuse">>
<<npcLine "Oh please. What were you staring at then? The fascinating kitchen tiles? The architectural wonder that is our fridge?" "$jessica crosses her arms, clearly enjoying your discomfort.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoice "I was just spacing out..." "caughtSpacingOut">>
<<dialogChoice "Whatever, it doesn't matter." "caughtDismissive">>
<</widget>>
<<widget "caughtSpacingOut">>
<<npcLine "Spacing out while your eyes just happened to be locked on my ass? What a coincidence! God, you're not even a good liar." "$jessica laughs mockingly.">>
<<dialogChoice "I'm sorry, okay? Can we just move on?" "caughtApologetic">>
<<dialogChoice "..." "caughtSilent">>
<</widget>>
<<widget "caughtApologetic">>
<<npcLine "Oh, NOW you're sorry. Only because you got caught. Whatever. Just keep your eyes to yourself from now on, creep." "$jessica rolls her eyes.">>
<<dialogChoice "I will. I'm just here to get something to drink." "caughtEnding">>
<<dialogChoice "Can I just get my drink now?" "caughtEnding">>
<</widget>>
<<widget "caughtSilent">>
<<npcLine "Great, now you're going silent. Real mature response to getting caught being a total perv. Whatever. I'm too busy to deal with your weirdness right now." "$jessica sighs dramatically.">>
<<dialogChoice "I just want to get my drink..." "caughtEnding">>
<<dialogChoice "..." "caughtEnding">>
<</widget>>
<<widget "caughtDismissive">>
<<npcLine "Oh, now it 'doesn't matter.' How convenient." "$jessica mimics your voice mockingly.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoice "Fine, I was looking at you. Happy now?" "caughtConfession">>
<<dialogChoice "I just want to get my drink and go." "caughtEnding">>
<</widget>>
<<widget "caughtConfession">>
<<npcLine "Wow, finally some honesty. Was that so hard?" "$jessica looks triumphant.">>
<<dialogChoice "Can we please just move on?" "caughtEnding">>
<<dialogChoice "Whatever. I'm getting my drink now." "caughtEnding">>
<</widget>>
<<widget "caughtDefensive">>
<<npcLine "Sure, sure. That's why your face is bright red right now." "$jessica smirks, clearly enjoying your discomfort.">>
<<dialogChoice "Can we just drop it? I'm just here for a drink." "caughtEnding">>
<<dialogChoice "Think what you want. I don't care." "caughtIndifferent">>
<</widget>>
<<widget "caughtIndifferent">>
<<npcLine "Oh, you 'don't care.' That's why you're standing there looking like you want the floor to swallow you whole." "$jessica laughs.">>
<<dialogChoice "Are you done? Can I get my drink now?" "caughtEnding">>
<<dialogChoice "..." "caughtEnding">>
<</widget>>
<<widget "caughtEnding">>
<<npcLine "Whatever. I've got better things to do than stand around being checked out by you. The kitchen is all yours - try not to get too excited about being alone with the refrigerator." "$jessica gives you one last disgusted look.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoiceWithEnd "Let her leave" "$jessica brushes past you with deliberate closeness, making you flinch slightly." "Kitchen" "As She's leaves, you feel a familiar mix of shame and relief. Getting caught staring was super embarrassing, but at least it's over now.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>><<set $jessicamain to 3>><<advancetime 1>>
<<widget "jessica_pool_assertive_talk">>
<<npcLine "Wow, look who it is. Come to show off your amazing body to me? Please, spare me the sight." "$jessica adjusts her sunglasses, not even bothering to fully look at you as she speaks.">>
<<dialogChoice "Nice to see you too, $jessica. Always so charming." "jessica_pool_assertive_response1">>
<<dialogChoice "Thought you might be lonely out here all by yourself." "jessica_pool_assertive_response2">>
<<dialogChoice "Actually, I was just about to go for a swim." "jessica_pool_normal_transition">>
<</widget>>
<<widget "jessica_pool_assertive_response1">>
<<npcLine "Oh please, save the fake pleasantries. We both know you're only here because you have nowhere better to be." "She sits up slightly, giving you an obviously fake smile that disappears as quickly as it came.">>
<<dialogChoice "You're right. Watching you try to tan your pale skin is the highlight of my day." "jessica_pool_assertive_response3">>
<<dialogChoice "And yet, here you are alone too. Interesting." "jessica_pool_assertive_response4">>
<</widget>>
<<widget "jessica_pool_assertive_response2">>
<<npcLine "Lonely? Please. I'm enjoying the peace and quiet, which you just ruined, by the way." "She takes a sip from her drink, ice cubes clinking against the glass.">>
<<dialogChoice "Well now you have someone to apply sunscreen to your back. You're welcome." "jessica_pool_assertive_response5">>
<<dialogChoice "Don't worry, I won't stay long enough to ruin your 'me time'." "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_response3">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "At least I'm trying to improve my appearance. What's your excuse for... ...that?" "She gestures vaguely at your entire body, her lip curling slightly.">>
<<dialogChoice "Oh, I don't know, some of us don't need to try so hard." "jessica_pool_assertive_response6">>
<<dialogChoice "Hey, if you're offering style tips, I'm all ears." "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_response4">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "Unlike you, I choose to be alone. There's a difference between solitude and being a loser with no friends." "She adjusts her bikini top with a smirk, clearly trying to draw your attention.">>
<<addstats "dominant" 1 "charisma" 15>>
<<dialogChoice "And there's a difference between confidence and whatever this act is." "jessica_pool_assertive_response6">>
<<dialogChoice "Fair enough. Mind if I join your chosen solitude for a bit?" "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_response5">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "In your dreams! Like I'd let your hands anywhere near me." "Despite her protests, you notice a slight flush on her cheeks that isn't from the sun.">>
<<npcDesire "jessica" 1>>
<<dialogChoice "Just offering to help. No need to get all flustered about it." "jessica_pool_assertive_response6">>
<<dialogChoice "Suit yourself. I'll just be over here enjoying the view then." "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_response6">>
<<npcMedia "game/persons/jessica/main12.webp" "image">>
<<npcLine "Whatever. I'm trying to relax here, so why don't you make yourself useful and get lost?" "She leans back on her lounger, apparently done with the conversation.">>
<<dialogChoice "I think I'll hang around a bit longer. The view's not bad." "jessica_pool_assertive_end">>
<<dialogChoice "Fine, I'll leave you to your 'relaxing'. Enjoy being alone." "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_end">>
<<npcLine "You know what? Do whatever you want. Just stay on your side of the pool and we'll be fine." "$jessica puts her sunglasses back on and returns to sunbathing, deliberately ignoring you.">>
<<dialogChoiceWithEnd "I'll do that." "You decide to stay by the pool for a while, with her seemingly ignoring your presence." "Jessica main2 look dom" "She's returns to sunbathing, pretending you don't exist.">>
<</widget>>
<<widget "jessica_pool_normal_talk">>
<<npcLine "Oh look, it's $Myname. Come to show off your pathetic swimming skills or just to annoy me?" "$jessica doesn't even look up from her magazine as she delivers her barb.">>
<<dialogChoice "Just going for a swim. Don't mind me." "jessica_pool_normal_transition">>
<<dialogChoice "Actually, I came over to talk to you." "jessica_pool_assertive_talk">>
<<dialogChoice "Is it okay if I use one of these loungers?" "jessica_pool_passive_talk">>
<</widget>>
<<widget "jessica_pool_normal_transition">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "Try not to splash too much. Some of us are trying to get a tan here." "She flips a page in her magazine, deliberately ignoring you.">>
<<dialogChoice "I'll do my best not to disturb Her Majesty." "jessica_pool_normal_response1">>
<<dialogChoice "No promises." "jessica_pool_normal_response2">>
<</widget>>
<<widget "jessica_pool_normal_response1">>
<<npcLine "Her Majesty? Please, I'm way above royalty. But at least you know your place." "A smirk plays across her lips as she watches you over the top of her sunglasses.">>
<<addstats "submissive" 1>>
<<dialogChoice "I'm getting in the water now. Try not to miss me too much." "jessica_pool_jump_in_water">>
<</widget>>
<<widget "jessica_pool_normal_response2">>
<<npcMedia "game/persons/jessica/main12.webp" "image">>
<<npcLine "Of course not. Consideration would be too much to expect from you." "She rolls her eyes dramatically before returning her attention to her magazine.">>
<<dialogChoice "Well, in that case..." "jessica_pool_big_splash">>
<</widget>>
<<widget "jessica_pool_big_splash">>
<<npcMedia "game/persons/player/pics/poolsplash.jpg" "image">>
<<npcLine "HEY! You got water all over me, you jerk!" "$jessica jumps up, shaking water droplets from her magazine and giving you a death glare.">>
<<npcRelationship "jessica" -3>><<addstats "dominant" 1 "agility" 15>>
<<dialogChoice "Oops, my bad. Totally an accident." "jessica_pool_swim_after_splash">>
<<dialogChoice "Consider it a free cooling service." "jessica_pool_swim_after_splash">>
<</widget>>
<<widget "jessica_pool_swim_after_splash">>
<<npcLine "You're such a child. I swear, it's like you never grew past age twelve." "She angrily dabs at her magazine with a towel, shooting daggers at you with her eyes.">>
<<dialogChoice "You'll dry off in no time in this heat." "jessica_pool_jump_in_water">>
<</widget>>
<<widget "jessica_pool_jump_in_water">>
<<npcMedia "game/persons/jessica/main13.webp" "image">>
<<npcLine "Whatever. Just stay on your side of the pool." "$jessica settles back onto her lounger, adjusting her position to catch the perfect sun angle.">>
<<dialogChoiceWithEnd "I'll do a few laps and cool off." "You dive into the cool water and swim a few laps, occasionally glancing at her sunbathing." "Jessica main2 look nor" "The water feels refreshing against your skin as you swim away from her.">>
<</widget>>
<<widget "jessica_pool_normal_end">>
<<npcLine "Whatever. Just don't bother me. I'm trying to work on my tan here." "$jessica returns to sunbathing, clearly dismissing you from her attention.">>
<<dialogChoiceWithEnd "I'll find my own spot." "You decide to stay by the pool but keep your distance from her." "Jessica main2 look nor" "She's seems content to ignore your presence as she returns to sunbathing.">>
<</widget>>
<<widget "jessica_pool_passive_talk">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "Seriously? There are like, ten empty loungers, and you want the one next to me? Got a desperate crush or something?" "$jessica looks at you with a mixture of amusement and disdain.">>
<<dialogChoice "No, I just thought it would be nice to have some company." "jessica_pool_passive_response1">>
<<dialogChoice "I can sit somewhere else if it bothers you that much." "jessica_pool_passive_response2">>
<</widget>>
<<widget "jessica_pool_passive_response1">>
<<npcLine "Aww, how pathetic. Can't stand being alone with your own thoughts? Must be pretty empty up there." "She taps her temple with a perfectly manicured finger, smirking at you.">>
<<dialogChoice "I was trying to be friendly, but nevermind." "jessica_pool_passive_response3">>
<<dialogChoice "At least I'm not the one who spent two hours getting ready just to sit by the pool alone." "jessica_pool_assertive_response4">>
<</widget>>
<<widget "jessica_pool_passive_response2">>
<<npcLine "No, no, please, be my guest. I'm curious to see how long you can stand being near me before you start sweating nervously." "She gestures to the lounger beside her with an exaggerated sweep of her arm.">>
<<npcDesire "jessica" 1>>
<<dialogChoice "Thanks... I think." "jessica_pool_passive_response4">>
<<dialogChoice "On second thought, maybe I'll just go for a swim." "jessica_pool_normal_transition">>
<</widget>>
<<widget "jessica_pool_passive_response3">>
<<npcLine "Friendly? With me? That's adorable. You know I don't do 'friendly' unless there's something in it for me." "She gives you a patronizing look, like you're a child who doesn't understand basic concepts.">>
<<dialogChoice "What would be in it for you to be nice to me for once?" "jessica_pool_passive_response5">>
<<dialogChoice "Fine, I get it. I'll leave you alone." "jessica_pool_passive_end">>
<</widget>>
<<widget "jessica_pool_passive_response4">>
<<npcMedia "game/persons/jessica/main12.webp" "image">>
<<npcLine "God, you're so awkward. It's almost entertaining... in a sad way." "$jessica watches as you settle onto the lounger, clearly amused by your discomfort.">>
<<dialogChoice "So... nice weather we're having, huh?" "jessica_pool_passive_response5">>
<<dialogChoice "..." "jessica_pool_passive_silence">>
<</widget>>
<<widget "jessica_pool_passive_silence">>
<<npcLine "Wow, not even brave enough to make small talk? This is even more pathetic than I expected. Is your heart racing because I'm so close? How adorable." "She leans closer to you, her voice dropping to a mock whisper.">>
<<addstats "submissive" 1 "horny" 10 "endurance" 5>>
<<dialogChoice "I'm just trying to relax, not looking for conversation." "jessica_pool_passive_response6">>
<<dialogChoice "Why do you always have to be so mean?" "jessica_pool_passive_response7">>
<</widget>>
<<widget "jessica_pool_passive_response5">>
<<npcLine "Seriously? Weather talk? Next you'll be asking about my hobbies or favorite color. Spoiler alert: it's not loser beige, which is definitely your color." "She examines her nails, evidently bored with your attempt at conversation.">>
<<addstats "submissive" 1>>
<<dialogChoice "What would you rather talk about then?" "jessica_pool_passive_response6">>
<<dialogChoice "Not everyone has your gift for insults, $jessica." "jessica_pool_passive_response7">>
<</widget>>
<<widget "jessica_pool_passive_response6">>
<<npcMedia "game/persons/jessica/main13.webp" "image">>
<<npcLine "Oh, I don't know. Maybe something interesting? But I guess that's asking too much from you. Like what you see? Too bad it's way out of your league." "She stretches deliberately, making sure you get a good view of her figure.">>
<<addstats "horny" 10>>
<<dialogChoice "I wasn't looking." "jessica_pool_passive_caught1">>
<<dialogChoice "*Look away quickly*" "jessica_pool_passive_caught2">>
<</widget>>
<<widget "jessica_pool_passive_response7">>
<<npcMedia "game/persons/jessica/main13.webp" "image">>
<<npcLine "Mean? I'm just honest. Not my fault if you can't handle it. Besides, you keep coming back for more. Deep down, I think you like it when I put you in your place." "She laughs, clearly enjoying your discomfort.">>
<<addstats "submissive" 1 "kinky" 1 "horny" 10>><<npcDesire "jessica" 1>>
<<dialogChoice "That's ridiculous. Why would anyone enjoy being insulted?" "jessica_pool_passive_caught1">>
<<dialogChoice "I don't... I mean... that's not..." "jessica_pool_passive_caught2">>
<</widget>>
<<widget "jessica_pool_passive_caught1">>
<<npcLine "Oh please, I saw you staring. Your eyes practically popped out of your head. It's written all over your face... and apparently elsewhere too." "She sits up and leans toward you, her voice dropping to a teasing whisper.">>
<<dialogChoice "What are you talking about?" "jessica_pool_passive_end">>
<</widget>>
<<widget "jessica_pool_passive_caught2">>
<<npcMedia "game/persons/jessica/main14.webp" "image">>
<<npcLine "Aww, look at you getting all flustered. It's almost cute... in a totally pathetic way. So jumpy! What are you hiding there under those swim trunks, hmm?" "She leans over and pokes your arm, laughing when you flinch.">>
<<addstats "horny" 10>><<npcRelationship "jessica" 1>>
<<dialogChoice "Nothing! I'm not hiding anything!" "jessica_pool_passive_end">>
<</widget>>
<<widget "jessica_pool_passive_end">>
<<npcLine "Right. Whatever you say. I'm going to get back to my tanning now. Try not to drool too obviously while watching me." "$jessica returns to sunbathing, a satisfied smirk on her face.">>
<<dialogChoiceWithEnd "I'm not... whatever." "You sit uncomfortably on the lounger, feeling increasingly aware of her's presence beside you." "Jessica main2 look bot" "She seems to be ignoring you now, but you can feel your heart racing and a strange sensation building inside you.">>
<</widget>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main10.gif" "image">>
<<initialDescription "As you approach the backyard pool, you spot $jessica lounging on one of the chairs, sunbathing in a revealing bikini. She notices you almost immediately, pushing her sunglasses down to fix you with an appraising stare.">>
<<npcLine "Well, well. Look what the cat dragged in. Come to ruin my perfect tanning session with your presence?" "$jessica's voice drips with its usual condescension as she looks you up and down.">>
<<dialogChoice "Actually, I thought I'd join you for a bit. Got a problem with that?" "jessica_pool_assertive_talk" "charisma:1, energy:1" "">>
<<dialogChoice "I'm just here for a swim, not to bother you." "jessica_pool_normal_talk">>
<<dialogChoice "Is it okay if I use one of these loungers?" "jessica_pool_passive_talk">>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>>
<<startNpcLook "jessica">>
<<widget "start_look">>
<<lookMedia "game/persons/jessica/main15.webp">>
<<lookDescription "After your confident interaction, $jessica has returned to sunbathing, seemingly ignoring your presence. She's wearing a revealing bikini that perfectly accentuates her curves. Her eyes are hidden behind designer sunglasses, making it difficult to tell if she's aware you're watching her.">>
<<lookOption "Look at her face" "look_face" 5>>
<<lookOption "Check out her figure" "look_body" 10>>
<<lookOption "Study her feet" "look_feet" 15>>
<<lookOption "Focus on her bikini top" "look_chest" 20>>
<<lookOption "Observe her surroundings" "look_surroundings" 5>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/jessica/main11a.webp" "image">>
<<lookDescription "$jessica's face is perfectly made up despite being at the pool. Her lips have a glossy sheen, and you can see a hint of carefully applied eyeshadow above her sunglasses. Her expression is one of practiced boredom, as if even relaxing is a performance for her.">>
<<lookPlayerThought "She must have spent an hour on makeup just to sit by the pool. Classic $jessica.">>
<<lookOption "Look at her hair" "look_hair" 5>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_hair">>
<<lookDescription "$jessica's platinum blonde hair cascades perfectly over her shoulders, not a strand out of place despite the heat and humidity by the pool. It catches the sunlight, almost seeming to glow against her tanning skin.">>
<<lookPlayerThought "I wonder if it's her natural color. Probably not—maintaining that shade must take a lot of work.">>
<<lookOption "Return to observing her" "start_look" 0>>
<</widget>>
<<widget "look_body">>
<<lookMedia "game/persons/jessica/main16.webp" "image">>
<<lookDescription "$jessica has a shapely figure with curves in all the right places, something her tiny bikini does little to conceal. Her skin is lightly tanned and appears flawless from this distance. She shifts position slightly, as if aware of the attention.">>
<<lookOption "Check out her butt" "look_butt" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "$jessica's feet are perfectly pedicured, each toenail painted a glossy pink that matches her manicure. She's wearing expensive designer slide sandals beside the lounger, and a delicate gold anklet adorns her right ankle.">>
<<addstats "kinky" 1 "horny" 10>>
<<lookPlayerThought "Even her feet look perfect. She must spend a fortune on those spa pedicures.">>
<<lookOption "Focus on her anklet" "look_anklet" 10>>
<<lookOption "Look at her legs" "look_legs" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_anklet">>
<<lookMedia "game/persons/jessica/main14a.webp" "image">>
<<lookDescription "The anklet has a small charm that catches the sun as $jessica occasionally flexes her foot. Looking closer, you can see it's a tiny golden heart with what appears to be an engraved initial.">>
<<lookPlayerThought "Wonder whose initial that is. Probably just her own, knowing how self-centered she is.">>
<<lookOption "Watch as she moves her feet" "look_feet_movement" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet_movement">>
<<lookMedia "game/persons/jessica/main10.mp4" "video">>
<<lookDescription "$jessica starts to wiggle her toes and stretch her feet, seemingly enjoying the sensation. The movement draws attention up her toned calves as she points and flexes her feet rhythmically.">>
<<lookNpcWhisper "$jessica" "Enjoying the foot show, pervert? Didn't take you for having that kind of fetish.">>
<<direct_caught>>
<</widget>>
<<widget "look_legs">>
<<lookMedia "game/persons/jessica/main15a.webp" "image">>
<<lookDescription "$jessica's legs are long, toned, and perfectly tanned. She has them stretched out on the lounger, occasionally shifting position to ensure an even tan. There's not a blemish or hair in sight.">>
<<lookOption "Focus on her ankles and feet again" "look_feet" 10>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_chest">>
<<lookMedia "game/persons/jessica/main10a.gif" "image">>
<<lookDescription "$jessica's bikini top is small but tasteful, clearly expensive and designed to flatter her figure. It shows off her cleavage without being overtly revealing, a delicate balance that takes confidence to pull off.">>
<<lookOption "Look more closely at the design" "look_bikini_top_design" 15>>
<<lookOption "Observe how it fits her" "look_bikini_top_fit" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_design">>
<<lookDescription "The bikini top has a subtle geometric pattern woven into the fabric that catches the light when she moves. The material looks expensive and well-made, with a small designer logo discreetly placed on one of the straps.">>
<<lookPlayerThought "That tiny piece of fabric probably cost more than my entire wardrobe.">>
<<lookOption "Focus on how it fits her" "look_bikini_top_fit" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_fit">>
<<lookMedia "game/persons/jessica/main16a.webp" "image">>
<<lookDescription "The bikini top perfectly accentuates $jessica's curves, creating an enticing line of cleavage. As she shifts position slightly, you notice the fabric stretch and adjust with her movements. She reaches to adjust one of the straps, drawing even more attention to her chest.">>
<<lookNpcWhisper "$jessica" "My eyes are up here, creep. Or do I need to call $landlord about your behavior?">>
<<direct_caught>>
<</widget>>
<<widget "look_butt">>
<<lookMedia "game/persons/jessica/main11a.gif" "image">>
<<lookDescription "$jessica rolls over slightly to adjust her position, giving you a brief but clear view of her perfectly shaped backside. The bikini bottom covers just enough to be decent while still emphasizing her curves.">>
<<lookOption "Focus on the bikini bottom" "look_bikini_bottom" 20>>
<<lookOption "Watch her as she adjusts position" "look_position_change" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_bottom">>
<<lookDescription "The bikini bottom matches the top perfectly, with the same subtle pattern and quality materials. It sits high on her hips, emphasizing her waist and the curve of her rear. The cut is revealing without crossing into overtly provocative territory.">>
<<lookPlayerThought "She knows exactly what she's doing with that bikini choice.">>
<<lookOption "Continue observing how it fits her" "look_position_change" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_position_change">>
<<lookMedia "game/persons/jessica/main17.webp" "image">>
<<lookDescription "As you continue watching, $jessica adjusts her position again, rolling over to lie on her stomach. The movement gives you a full view of her backside before she settles. She reaches back to untie her bikini top strap, presumably to avoid tan lines.">>
<<lookNpcWhisper "$jessica" "Enjoying the show? God, you're so obvious.">>
<<direct_caught>>
<</widget>>
<<widget "look_surroundings">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "Around $jessica is an array of carefully arranged pool accessories. A designer beach bag sits beside her lounger, along with an expensive water bottle, high-end sunscreen, and the latest fashion magazine. Her phone lies within easy reach, occasionally lighting up with notifications.">>
<<lookOption "Check out her magazine" "look_magazine" 5>>
<<lookOption "Look at her phone" "look_phone" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_magazine">>
<<lookMedia "game/persons/jessica/main18.webp" "image">>
<<lookDescription "The magazine is open to an article about summer fashion trends. Several items are circled in what looks like $jessica's handwriting, with little notes in the margins. Most of them seem to be beyond any reasonable person's budget.">>
<<lookPlayerThought "Planning her next shopping spree with daddy's credit card, no doubt.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<<lookOption "Try to read her notes" "look_magazine_notes" 10>>
<</widget>>
<<widget "look_magazine_notes">>
<<lookDescription "You try to decipher $jessica's handwriting in the margins. Some notes read 'perfect for making her jealous' and 'would look amazing on Insta.' One outfit has 'too basic' scrawled across it with several underlines.">>
<<lookPlayerThought "Everything's a competition to her. I wonder who 'her' is in these notes.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone">>
<<lookMedia "game/persons/jessica/main18a.webp" "image">>
<<lookDescription "$jessica's phone screen occasionally lights up with notifications. From your angle, you can see it's mostly social media alerts and what looks like messages from someone saved as 'Party Girl 2'. The screen saver is a heavily filtered selfie of $jessica.">>
<<lookOption "Try to see her messages" "look_phone_messages" 25>>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone_messages">>
<<lookDescription "You lean slightly to get a better view of her phone screen. Just as you do, a new message preview appears that reads: 'OMG is that loser still staring at you? Take a pic for the group chat!' Your heart sinks as you realize $jessica knows you're watching her.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_quick">>
<<lookDescription "You quickly avert your gaze, but it's too late. You can see $jessica smirking, clearly aware that you were staring at her.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_worried">>
<<lookDescription "A wave of anxiety washes over you as you realize $jessica has noticed your staring. She pushes her sunglasses up onto her head, fixing you with an icy glare.">>
<<direct_caught>>
<</widget>>
<<widget "look_deliberately_caught">>
<<lookDescription "You decide not to look away. If $jessica wants to put herself on display, why shouldn't you look? She notices your continued staring and sits up, removing her sunglasses with deliberate slowness.">>
<<direct_caught>>
<</widget>>
/* Caught Interaction Widget */
<<widget "caught">>
<<caughtDescription "$jessica has caught you staring at her! She removes her sunglasses, her eyes narrowing as she sits up on the lounger.">>
<<caughtNpcTalk "Wow, really? Just openly gawking at me like some creep? I knew you were pathetic, but this is a new low.">>
<<caughtPlayerTalk "I wasn't staring. I was just... looking around.">>
<<caughtNpcTalk "Right. And I'm the Queen of England. Your eyes have been all over me for the past five minutes. At least own up to being a perv.">>
<<caughtOption "So what if I was looking? You're clearly dressed to be seen." "assertive_caught_response">>
<<caughtOption "Whatever. I'm not interested in you anyway." "moral_caught_response">>
<<caughtOption "I'm sorry, I didn't mean to make you uncomfortable." "passive_caught_response">>
<</widget>>
<<widget "assertive_caught_response">>
<<caughtDescription "$jessica seems momentarily taken aback by your confidence, before her expression hardens into something between amusement and anger.">>
<<caughtNpcTalk "Excuse me? Are you seriously trying to justify being a creep? Classic blame-the-victim mentality.">>
<<caughtPlayerTalk "There's no victim here, $jessica. You know exactly what you're doing when you wear that bikini.">>
<<caughtNpcTalk "Wow. Just wow. I dress for myself, not for losers like you to ogle. But I guess that concept is too complex for your tiny brain.">>
<<addstats "dominant" 1 "charisma" 10>><<npcDesire "jessica" 1>>
<<caughtOption "You can drop the act. I've seen your Instagram." "assertive_final_response">>
<<caughtOption "Whatever. This conversation is boring me." "end_caught_conversation">>
<</widget>>
<<widget "assertive_final_response">>
<<caughtDescription "$jessica's eyes widen slightly before narrowing again. She stands up, towering over you in her heeled pool slides.">>
<<caughtNpcTalk "My Instagram is ART, you absolute troglodyte. I wouldn't expect someone like you to understand the difference between artistic expression and your perverted gawking.">>
<<caughtPlayerTalk "Right, because nothing says 'art' like a duck-faced bikini selfie with the caption 'hot girl summer.'">>
<<caughtNpcTalk "Ugh! You're impossible! I'm going inside before I lose any more brain cells talking to you.">>
<<addstats "dominant" 1 "charisma" 10>><<npcRelationship "jessica" 1>>
<<caughtOption "Enjoy your 'me time.' It's what you're best at." "end_caught_conversation">>
<</widget>>
<<widget "moral_caught_response">>
<<caughtDescription "$jessica's expression shifts from accusatory to mocking, clearly not believing your denial.">>
<<caughtNpcTalk "Right. Your eyes just happened to land on my body for five straight minutes. Totally believable.">>
<<caughtPlayerTalk "Believe what you want. I'm not going to argue about this.">>
<<caughtNpcTalk "Oh, so now you're taking the high road? After being a total creep? That's rich.">>
<<addstats "horny" 10 "charisma" 5>><<npcRelationship "jessica" 1>>
<<caughtOption "I'm going inside. This isn't worth my time." "end_caught_conversation">>
<<caughtOption "You know what? I don't need this. Enjoy your tanning." "end_caught_conversation">>
<</widget>>
<<widget "passive_caught_response">>
<<caughtDescription "$jessica's face lights up with cruel delight as she senses your discomfort. She's clearly enjoying having caught you and seeing you squirm.">>
<<caughtNpcTalk "Aww, look at you all embarrassed. It's almost cute... in a totally pathetic way.">>
<<caughtPlayerTalk "I really am sorry. I didn't mean to stare.">>
<<caughtNpcTalk "You know, most guys at least have the balls to own it when they get caught. But you? You're just... sad.">>
<<addstats "horny" 10>>
<<caughtOption "You're right. I should have been more respectful." "passive_final_response">>
<<caughtOption "*Say nothing and look at the ground*" "end_caught_conversation">>
<</widget>>
<<widget "passive_final_response">>
<<caughtDescription "$jessica stands up, gathering her things with deliberate slowness, clearly enjoying your discomfort.">>
<<caughtNpcTalk "Respectful? Please. You wouldn't know respect if it slapped you in the face. Which, by the way, I'm tempted to do.">>
<<caughtPlayerTalk "I said I was sorry. What more do you want?">>
<<caughtNpcTalk "Nothing. From you? Absolutely nothing. That's how irrelevant you are to me.">>
<<caughtOption "Fine. I'm leaving." "end_caught_conversation">>
<</widget>>
<<widget "end_caught_conversation">>
<<cleanupCaughtElements>>
<<goto "Pool">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>>
<<startNpcLook "jessica">>
<<widget "start_look">>
<<lookMedia "game/persons/jessica/main15.webp">>
<<lookDescription "From the cool water of the pool, you have a clear view of $jessica stretched out on her lounger. She's wearing a skimpy designer bikini that leaves little to the imagination. Her eyes are hidden behind oversized sunglasses as she basks in the sun, seemingly oblivious to your presence in the water.">>
<<lookOption "Look at her face" "look_face" 5>>
<<lookOption "Check out her figure" "look_body" 10>>
<<lookOption "Study her feet" "look_feet" 15>>
<<lookOption "Focus on her bikini top" "look_chest" 20>>
<<lookOption "Observe her surroundings" "look_surroundings" 5>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/jessica/main11a.webp" "image">>
<<lookDescription "Even from the pool, you can see that $jessica's face is perfectly made up. Her lips have a glossy sheen, and you can make out a hint of carefully applied eyeshadow above her sunglasses. Her expression is one of practiced relaxation, as if even lounging by the pool is a performance.">>
<<lookPlayerThought "She must have spent an hour on makeup just to sit by the pool. Classic $jessica.">>
<<lookOption "Look at her hair" "look_hair" 5>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_hair">>
<<lookDescription "$jessica's platinum blonde hair cascades perfectly over her shoulders, not a strand out of place despite the heat and humidity. From the water, you can see how it catches the sunlight, creating an almost halo-like effect around her head.">> <<lookPlayerThought "I wonder if it's her natural color. Probably not—maintaining that shade must take a lot of work.">>
<<lookOption "Return to observing her" "start_look" 0>>
<</widget>>
<<widget "look_body">>
<<lookMedia "game/persons/jessica/main16.webp" "image">>
<<lookDescription "The water gives you a unique perspective on $jessica's shapely figure as she lounges by the pool. Her curves are accentuated by her position on the chair, and her tiny bikini does little to conceal her form. Her skin glistens with what must be tanning oil.">>
<<lookOption "Check out her butt" "look_butt" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "From the water, you have a clear view of $jessica's perfectly pedicured feet. Each toenail is painted a glossy pink that matches her manicure. A delicate gold anklet adorns her right ankle, catching the sunlight as she occasionally flexes her foot.">>
<<addstats "kinky" 1 "horny" 10>>
<<lookPlayerThought "Even her feet look perfect. She must spend a fortune on those spa pedicures.">>
<<lookOption "Focus on her anklet" "look_anklet" 10>>
<<lookOption "Look at her legs" "look_legs" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_anklet">>
<<lookMedia "game/persons/jessica/main14a.webp" "image">>
<<lookDescription "You swim closer to the edge of the pool to get a better look at the anklet. It has a small charm that catches the sun as $jessica occasionally flexes her foot. Looking closer, you can see it's a tiny golden heart with what appears to be an engraved initial.">>
<<lookPlayerThought "Wonder whose initial that is. Probably just her own, knowing how self-centered she is.">>
<<lookOption "Watch as she moves her feet" "look_feet_movement" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet_movement">>
<<lookMedia "game/persons/jessica/main10.mp4" "video">>
<<lookDescription "$jessica starts to wiggle her toes and stretch her feet, seemingly enjoying the sensation. The movement draws attention up her toned calves as she points and flexes her feet rhythmically. The water drips off your face as you stare from the pool's edge.">>
<<lookNpcWhisper "$jessica" "Enjoying the foot show from the water, pervert? Didn't take you for having that kind of fetish.">>
<<direct_caught>>
<</widget>>
<<widget "look_legs">>
<<lookMedia "game/persons/jessica/main15a.webp" "image">>
<<lookDescription "$jessica's legs are long, toned, and perfectly tanned. She has them stretched out on the lounger, occasionally shifting position to ensure an even tan. From your vantage point in the water, you can see there's not a blemish or hair in sight.">>
<<lookOption "Focus on her ankles and feet again" "look_feet" 10>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_chest">>
<<lookMedia "game/persons/jessica/main10a.gif" "image">>
<<lookDescription "From your position in the pool, $jessica's bikini top is particularly noticeable as she lounges by the water. It's small but tasteful, clearly expensive and designed to flatter her figure. It shows off her cleavage without being overtly revealing.">>
<<lookOption "Look more closely at the design" "look_bikini_top_design" 15>>
<<lookOption "Observe how it fits her" "look_bikini_top_fit" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_design">>
<<lookDescription "You swim a bit closer to get a better look. The bikini top has a subtle geometric pattern woven into the fabric that catches the light when she moves. The material looks expensive and well-made, with a small designer logo discreetly placed on one of the straps.">>
<<lookPlayerThought "That tiny piece of fabric probably cost more than my entire wardrobe.">>
<<lookOption "Focus on how it fits her" "look_bikini_top_fit" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_fit">>
<<lookMedia "game/persons/jessica/main16a.webp" "image">>
<<lookDescription "You tread water silently as you observe how perfectly the bikini top accentuates $jessica's curves, creating an enticing line of cleavage. As she shifts position slightly, you notice the fabric stretch and adjust with her movements. She reaches to adjust one of the straps, drawing even more attention to her chest.">>
<<lookNpcWhisper "$jessica" "My eyes are up here, swimming perv. Get out of the pool so I can see just how pathetic you are.">>
<<direct_caught>>
<</widget>>
<<widget "look_butt">>
<<lookMedia "game/persons/jessica/main11a.gif" "image">>
<<lookDescription "$jessica rolls over slightly to adjust her position, giving you a brief but clear view of her perfectly shaped backside from your vantage point in the water. The bikini bottom covers just enough to be decent while still emphasizing her curves.">>
<<lookOption "Focus on the bikini bottom" "look_bikini_bottom" 20>>
<<lookOption "Watch her as she adjusts position" "look_position_change" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_bottom">>
<<lookDescription "You swim a bit closer to the edge of the pool. The bikini bottom matches the top perfectly, with the same subtle pattern and quality materials. It sits high on her hips, emphasizing her waist and the curve of her rear. The cut is revealing without crossing into overtly provocative territory.">>
<<lookPlayerThought "She knows exactly what she's doing with that bikini choice.">>
<<lookOption "Continue observing how it fits her" "look_position_change" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_position_change">>
<<lookMedia "game/persons/jessica/main17.webp" "image">>
<<lookDescription "As you continue watching from the water, $jessica adjusts her position again, rolling over to lie on her stomach. The movement gives you a full view of her backside before she settles. She reaches back to untie her bikini top strap, presumably to avoid tan lines.">>
<<lookNpcWhisper "$jessica" "Are you actually hiding in the pool to spy on me? That's a whole new level of creepy.">>
<<direct_caught>>
<</widget>>
<<widget "look_surroundings">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "From the pool, you have a good perspective on all the items $jessica has arranged around her lounger. A designer beach bag sits beside her, along with an expensive water bottle, high-end sunscreen, and the latest fashion magazine. Her phone lies within easy reach, occasionally lighting up with notifications.">>
<<lookOption "Check out her magazine" "look_magazine" 5>>
<<lookOption "Look at her phone" "look_phone" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_magazine">>
<<lookMedia "game/persons/jessica/main18.webp" "image">>
<<lookDescription "You swim a bit closer to the edge to get a better look. The magazine is open to an article about summer fashion trends. Several items are circled in what looks like $jessica's handwriting, with little notes in the margins. Most of them seem to be beyond any reasonable person's budget.">>
<<lookPlayerThought "Planning her next shopping spree with daddy's credit card, no doubt.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<<lookOption "Try to read her notes" "look_magazine_notes" 10>>
<</widget>>
<<widget "look_magazine_notes">>
<<lookDescription "You hold onto the edge of the pool, trying to decipher $jessica's handwriting in the margins of the magazine. Some notes read 'perfect for making her jealous' and 'would look amazing on Insta.' One outfit has 'too basic' scrawled across it with several underlines.">>
<<lookPlayerThought "Everything's a competition to her. I wonder who 'her' is in these notes.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone">>
<<lookMedia "game/persons/jessica/main18a.webp" "image">>
<<lookDescription "$jessica's phone screen occasionally lights up with notifications. From your angle in the water, you can see it's mostly social media alerts and what looks like messages from someone saved as 'Party Girl 2'. The screen saver is a heavily filtered selfie of $jessica.">>
<<lookOption "Try to see her messages" "look_phone_messages" 25>>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone_messages">>
<<lookDescription "You swim closer to the edge of the pool, trying to get a better view of her phone screen. Just as you do, a new message preview appears that reads: 'OMG is that loser still watching you from the pool? Take a pic for the group chat!' Your heart sinks as you realize $jessica knows you're observing her.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_quick">>
<<lookDescription "You quickly dive under the water, but it's too late. When you resurface, you can see $jessica smirking, clearly aware that you were staring at her from the pool.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_worried">>
<<lookDescription "A wave of anxiety washes over you as you realize $jessica has noticed your staring from the pool. She pushes her sunglasses up onto her head, fixing you with an icy glare.">>
<<direct_caught>>
<</widget>>
<<widget "look_deliberately_caught">>
<<lookDescription "You decide not to look away. If $jessica wants to put herself on display, why shouldn't you look? She notices your continued staring from the pool and sits up, removing her sunglasses with deliberate slowness.">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<caughtDescription "$jessica has caught you staring at her from the pool! She removes her sunglasses, her eyes narrowing as she sits up on the lounger.">>
<<caughtNpcTalk "Wow, really? Using the pool as cover to spy on me? I knew you were pathetic, but this is a new low.">>
<<caughtPlayerTalk "I wasn't staring. I was just swimming and happened to look over.">>
<<caughtNpcTalk "Right. You just 'happened' to be staring at me for the last five minutes. Get out of the pool so I can see how embarrassed you really are.">>
<<npcRelationship "jessica" 1>>
<<caughtOption "You're at a pool in a bikini. People are going to look." "assertive_caught_response">>
<<caughtOption "I was just zoning out. Don't flatter yourself." "moral_caught_response">>
<<caughtOption "Sorry, I didn't realize I was staring." "passive_caught_response">>
<</widget>>
<<widget "assertive_caught_response">>
<<caughtDescription "$jessica seems momentarily taken aback by your confidence, before her expression hardens into something between amusement and anger.">>
<<caughtNpcTalk "Excuse me? Are you seriously trying to justify being a creep? Classic blame-the-victim mentality.">>
<<caughtPlayerTalk "There's no victim here, $jessica. You know exactly what you're doing when you wear that bikini.">>
<<caughtNpcTalk "Wow. Just wow. I dress for myself, not for losers like you to ogle from the water. But I guess that concept is too complex for your tiny brain.">>
<<caughtOption "You can drop the act. I've seen your Instagram." "assertive_final_response">>
<<caughtOption "Whatever. This conversation is boring me." "end_caught_conversation">>
<</widget>>
<<widget "assertive_final_response">>
<<caughtDescription "$jessica's eyes widen slightly before narrowing again. She stands up, towering over you as you remain in the pool.">>
<<caughtNpcTalk "My Instagram is ART, you absolute troglodyte. I wouldn't expect someone like you to understand the difference between artistic expression and your perverted pool surveillance.">>
<<caughtPlayerTalk "Right, because nothing says 'art' like a duck-faced bikini selfie with the caption 'hot girl summer.'">>
<<caughtNpcTalk "Ugh! You're impossible! I'm going inside before I lose any more brain cells talking to you.">>
<<caughtOption "Enjoy your 'me time.' It's what you're best at." "end_caught_conversation">>
<</widget>>
<<widget "moral_caught_response">>
<<caughtDescription "$jessica's expression shifts from accusatory to mocking, clearly not believing your denial.">>
<<caughtNpcTalk "Right. Your eyes just happened to land on my body for five straight minutes. Totally believable.">>
<<caughtPlayerTalk "Believe what you want. I'm not going to argue about this.">>
<<caughtNpcTalk "Oh, so now you're taking the high road? After being a total creep? That's rich.">>
<<caughtOption "I'm getting out. This isn't worth my time." "end_caught_conversation">>
<<caughtOption "You know what? I don't need this. Enjoy your tanning." "end_caught_conversation">>
<</widget>>
<<widget "passive_caught_response">>
<<caughtDescription "$jessica's face lights up with cruel delight as she senses your discomfort. She's clearly enjoying having caught you and seeing you squirm in the water.">>
<<caughtNpcTalk "Aww, look at you all embarrassed. It's almost cute... in a totally pathetic way.">>
<<caughtPlayerTalk "I really am sorry. I didn't mean to stare.">>
<<caughtNpcTalk "You know, most guys at least have the balls to own it when they get caught. But you? You're just... sad.">>
<<caughtOption "You're right. I should have been more respectful." "passive_final_response">>
<<caughtOption "*Say nothing and look down at the water*" "end_caught_conversation">>
<</widget>>
<<widget "passive_final_response">>
<<caughtDescription "$jessica stands up, gathering her things with deliberate slowness, clearly enjoying your discomfort as you tread water.">>
<<caughtNpcTalk "Respectful? Please. You wouldn't know respect if it slapped you in the face. Which, by the way, I'm tempted to do.">>
<<caughtPlayerTalk "I said I was sorry. What more do you want?">>
<<caughtNpcTalk "Nothing. From you? Absolutely nothing. That's how irrelevant you are to me.">>
<<caughtOption "I'm getting out. This is awkward enough." "end_caught_conversation">>
<</widget>>
<<widget "end_caught_conversation">>
<<cleanupCaughtElements>>
<<goto "Pool">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>>
<<startNpcLook "jessica">>
<<widget "start_look">>
<<lookPortrait "game/persons/jessica/main15.webp">>
<<lookDescription "Sitting near $jessica on an adjacent lounger, you have an uncomfortably close view of her. She's wearing a revealing bikini that accentuates her curves, and you can smell her expensive suntan lotion. You're acutely aware of your awkward position, yet find it difficult to look away from her.">>
<<lookOption "Look at her face" "look_face" 5>>
<<lookOption "Check out her figure" "look_body" 10>>
<<lookOption "Study her feet" "look_feet" 15>>
<<lookOption "Focus on her bikini top" "look_chest" 20>>
<<lookOption "Observe her surroundings" "look_surroundings" 5>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/jessica/main11a.webp" "image">>
<<lookDescription "From your close position, $jessica's face is easily visible. Her makeup is flawless despite being at the pool, with glossy lips and carefully applied eyeshadow visible above her sunglasses. Her expression is one of practiced indifference, though you sense she's aware of your presence.">>
<<lookPlayerThought "Even when she's ignoring me, she looks perfectly put together. It's almost intimidating.">>
<<lookOption "Look at her hair" "look_hair" 5>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_hair">>
<<lookDescription "This close to $jessica, you can see how her platinum blonde hair cascades perfectly over her shoulders, not a strand out of place despite the heat and humidity. The scent of her expensive shampoo occasionally wafts over when the breeze shifts.">>
<<lookPlayerThought "I wonder if it's her natural color. Probably not—maintaining that shade must take a lot of work.">>
<<lookOption "Return to observing her" "start_look" 0>>
<<lookOption "Look closer at her face" "look_face" 5>>
<</widget>>
<<widget "look_body">>
<<lookMedia "game/persons/jessica/main16.webp" "image">>
<<lookDescription "Sitting near $jessica gives you an uncomfortably close view of her shapely figure. Her curves are accentuated by her position on the lounger, and her tiny bikini does little to conceal her form. Her skin glistens with tanning oil, and you notice a light sheen of sweat from the heat.">>
<<lookOption "Check out her butt" "look_butt" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "From your lounger, $jessica's perfectly pedicured feet are easily visible. Each toenail is painted a glossy pink that matches her manicure. A delicate gold anklet adorns her right ankle, catching the sunlight as she occasionally flexes her foot.">>
<<addstats "kinky" 1 "horny" 10>>
<<lookPlayerThought "Even her feet look perfect. She must spend a fortune on those spa pedicures.">>
<<lookOption "Focus on her anklet" "look_anklet" 10>>
<<lookOption "Look at her legs" "look_legs" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_anklet">>
<<lookMedia "game/persons/jessica/main14a.webp" "image">>
<<lookDescription "From your position, you can clearly see the delicate gold anklet around $jessica's ankle. It has a small charm that catches the sun as she occasionally flexes her foot. Looking closer, you can see it's a tiny golden heart with what appears to be an engraved initial.">>
<<lookPlayerThought "Wonder whose initial that is. Probably just her own, knowing how self-centered she is.">>
<<lookOption "Watch as she moves her feet" "look_feet_movement" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet_movement">>
<<lookMedia "game/persons/jessica/main10.mp4" "video">>
<<lookDescription "$jessica starts to wiggle her toes and stretch her feet, seemingly enjoying the sensation. The movement draws attention up her toned calves as she points and flexes her feet rhythmically. You find yourself staring, almost mesmerized by the simple movement.">>
<<lookNpcWhisper "$jessica" "Enjoying the foot show, pervert? Didn't take you for having that kind of fetish.">>
<<direct_caught>>
<</widget>>
<<widget "look_legs">>
<<lookMedia "game/persons/jessica/main15a.webp" "image">>
<<lookDescription "$jessica's legs are long, toned, and perfectly tanned. She has them stretched out on the lounger, occasionally shifting position to ensure an even tan. From your close vantage point, you can see there's not a blemish or hair in sight.">>
<<lookOption "Focus on her ankles and feet again" "look_feet" 10>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_chest">>
<<lookMedia "game/persons/jessica/main10a.gif" "image">>
<<lookDescription "From your close position, $jessica's bikini top is difficult to ignore. It's small but tasteful, clearly expensive and designed to flatter her figure. It shows off her cleavage without being overtly revealing, a delicate balance that takes confidence to pull off.">>
<<lookPlayerThought "I shouldn't be staring at her chest like this, but it's right there...">>
<<lookOption "Look more closely at the design" "look_bikini_top_design" 15>>
<<lookOption "Observe how it fits her" "look_bikini_top_fit" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_design">>
<<lookDescription "Being so close, you can clearly see the subtle geometric pattern woven into the fabric that catches the light when she moves. The material looks expensive and well-made, with a small designer logo discreetly placed on one of the straps.">>
<<lookPlayerThought "That tiny piece of fabric probably cost more than my entire wardrobe.">>
<<lookOption "Focus on how it fits her" "look_bikini_top_fit" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_fit">>
<<lookMedia "game/persons/jessica/main16a.webp" "image">>
<<lookDescription "From your position, you can't help but notice how perfectly the bikini top accentuates $jessica's curves, creating an enticing line of cleavage. As she shifts position slightly, you notice the fabric stretch and adjust with her movements. She reaches to adjust one of the straps, drawing even more attention to her chest.">>
<<lookNpcWhisper "$jessica" "My eyes are up here, pervert. God, you're so obvious it's pathetic.">>
<<direct_caught>>
<</widget>>
<<widget "look_butt">>
<<lookMedia "game/persons/jessica/main11a.gif" "image">>
<<lookDescription "$jessica rolls over slightly to adjust her position, giving you a brief but clear view of her perfectly shaped backside. The bikini bottom covers just enough to be decent while still emphasizing her curves. From your neighboring lounger, the view is almost uncomfortably close.">>
<<lookOption "Focus on the bikini bottom" "look_bikini_bottom" 20>>
<<lookOption "Watch her as she adjusts position" "look_position_change" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_bottom">>
<<lookDescription "From your close vantage point, you can see that the bikini bottom matches the top perfectly, with the same subtle pattern and quality materials. It sits high on her hips, emphasizing her waist and the curve of her rear. The cut is revealing without crossing into overtly provocative territory.">>
<<lookPlayerThought "She knows exactly what she's doing with that bikini choice.">>
<<lookOption "Continue observing how it fits her" "look_position_change" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_position_change">>
<<lookMedia "game/persons/jessica/main17.webp" "image">>
<<lookDescription "As you continue watching, $jessica adjusts her position again, rolling over to lie on her stomach. The movement gives you a full view of her backside before she settles. She reaches back to untie her bikini top strap, presumably to avoid tan lines.">>
<<lookPlayerThought "I really shouldn't be watching this so intently... but I can't look away.">>
<<lookNpcWhisper "$jessica" "Enjoying the show? God, you're so obvious it's almost funny.">>
<<direct_caught>>
<</widget>>
<<widget "look_surroundings">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "From your lounger, you have a close view of all the items $jessica has arranged around her. A designer beach bag sits beside her, along with an expensive water bottle, high-end sunscreen, and the latest fashion magazine. Her phone lies within easy reach, occasionally lighting up with notifications.">>
<<lookOption "Check out her magazine" "look_magazine" 5>>
<<lookOption "Look at her phone" "look_phone" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_magazine">>
<<lookMedia "game/persons/jessica/main18.webp" "image">>
<<lookDescription "Being so close, you can easily see the magazine $jessica is reading. It's open to an article about summer fashion trends. Several items are circled in what looks like her handwriting, with little notes in the margins. Most of them seem to be beyond any reasonable person's budget.">>
<<lookPlayerThought "Planning her next shopping spree with daddy's credit card, no doubt.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<<lookOption "Try to read her notes" "look_magazine_notes" 10>>
<</widget>>
<<widget "look_magazine_notes">>
<<lookDescription "You lean slightly closer, trying to decipher $jessica's handwriting in the margins of the magazine. Some notes read 'perfect for making her jealous' and 'would look amazing on Insta.' One outfit has 'too basic' scrawled across it with several underlines.">>
<<lookPlayerThought "Everything's a competition to her. I wonder who 'her' is in these notes.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone">>
<<lookMedia "game/persons/jessica/main18a.webp" "image">>
<<lookDescription "$jessica's phone screen occasionally lights up with notifications. From your angle on the adjacent lounger, you can see it's mostly social media alerts and what looks like messages from someone saved as 'Party Girl 2'. The screen saver is a heavily filtered selfie of $jessica.">>
<<lookOption "Try to see her messages" "look_phone_messages" 25>>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone_messages">>
<<lookDescription "You lean slightly to get a better view of her phone screen. Just as you do, a new message preview appears that reads: 'OMG is that loser still staring at you? Take a pic for the group chat!' Your heart sinks as you realize $jessica knows you're watching her.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_quick">>
<<lookDescription "You quickly avert your gaze, but it's too late. You can see $jessica smirking, clearly aware that you were staring at her from just a few feet away.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_worried">>
<<lookDescription "A wave of anxiety washes over you as you realize $jessica has noticed your staring. She pushes her sunglasses up onto her head, fixing you with an icy glare that makes your heart race in a confusing mixture of fear and excitement.">>
<<direct_caught>>
<</widget>>
<<widget "look_deliberately_caught">>
<<lookDescription "You decide not to look away. If $jessica wants to put herself on display right next to you, why shouldn't you look? She notices your continued staring and sits up, removing her sunglasses with deliberate slowness as she turns to face you directly.">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<set $passive_humiliated to true>>
<<caughtDescription "$jessica has caught you staring at her from the adjacent lounger! She removes her sunglasses, her eyes narrowing as she sits up and turns toward you.">>
<<caughtNpcTalk "Oh. My. God. Are you seriously perving on me right now? Like, right here next to me? That's beyond creepy.">>
<<caughtPlayerTalk "I wasn't... I mean... I didn't mean to...">>
<<caughtNpcTalk "Look at you stammering like an idiot. Wait a second... Is that...? Are you actually getting TURNED ON by this?" "She glances down at your swim trunks with a look of disgust that quickly turns to amusement.">>
<<caughtOption "I... I wasn't... *trying to hide visible arousal*" "passive_arousal_caught">>
<<caughtOption "*Look away in shame*" "passive_shame_caught">>
<</widget>>
<<widget "passive_arousal_caught">>
<<caughtDescription "$jessica's eyes widen as she notices the visible bulge in your swim shorts. A look of disgusted delight crosses her face as she realizes she's caught you in a truly compromising state.">>
<<caughtNpcTalk "Oh. My. God. You're seriously getting hard right now? Just from looking at me? That is SO GROSS!">>
<<caughtPlayerTalk "No! I... it's not what you think...">>
<<caughtNpcTalk "And look! Is that... oh my god, did you actually...? There's a wet spot on your shorts! This is too perfect!">>
<<addstats "submissive" 1 "kinky" 1 "horny" 30>>
<<caughtOption "Please stop... this is humiliating..." "passive_ejaculation_response">>
<<caughtOption "*Try to cover yourself and back away*" "passive_ejaculation_response">>
<</widget>>
<<widget "passive_shame_caught">>
<<caughtDescription "You look away in shame, but not before $jessica notices the growing bulge in your swim shorts. She gasps theatrically, pointing at your obvious arousal.">>
<<caughtNpcTalk "Seriously? You're getting turned on right now? From being caught staring? What kind of freak are you?">>
<<caughtPlayerTalk "I'm not... it's just... the situation...">>
<<caughtNpcTalk "Oh wait, wait, wait! Is that a wet spot? Did you just... ? Oh my god, you totally did! This is HILARIOUS!">>
<<addstats "submissive" 1 "kinky" 1 "horny" 30>>
<<caughtOption "Stop it! This isn't funny!" "passive_ejaculation_response">>
<<caughtOption "*Try to escape the situation*" "passive_ejaculation_response">>
<</widget>>
<<widget "passive_ejaculation_response">>
<<caughtDescription "$jessica whips out her phone, quickly snapping several photos before you can react. She's laughing so hard she can barely hold the phone steady.">>
<<caughtNpcTalk "Wait till everyone sees this! The little pervert who can't control himself! I bet $landlady will LOVE to know what kind of creep is living in her house.">>
<<caughtPlayerTalk "$jessica, please delete those. I'm begging you.">>
<<caughtNpcTalk "Hmm, let me think... No. This is way too good to delete. Now run along little boy, before you make an even bigger mess of yourself.">>
<<caughtOption "I'm sorry... *back away in shame*" "end_caught_humiliated">>
<</widget>>
<<widget "end_caught_humiliated">>
<<cleanupCaughtElements>>
<<goto "Jessica main2 talk bot">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>><<set $jessicamain to 101>><<set $submissiveresearch to 1>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main19a.webp" "image" >>
<<initialDescription "You stand there mortified as $jessica continues to laugh at your predicament. Your face burns with shame as you try to cover the wet spot on your swim trunks.">>
<<npcLine "Oh my god, I can't believe what just happened! This is the funniest thing ever!" "$jessica is still laughing, wiping tears from her eyes as she checks the photos on her phone.">>
<<addstats "submissive" 1 "kinky" 1>>
<<dialogChoice "$jessica, please. I'm really sorry..." "jessica_humiliation_continue">>
<<widget "jessica_humiliation_continue">>
<<npcLine "Sorry doesn't clean up that mess in your shorts, does it? God, I wish you could see your face right now. Priceless!" "She continues scrolling through the photos she took, occasionally letting out another burst of laughter.">>
<<npcDesire "jessica" 1>>
<<dialogChoice "What do I have to do to get you to delete those photos?" "jessica_blackmail_opportunity">>
<</widget>>
<<widget "jessica_blackmail_opportunity">>
<<npcLine "Oh? Now things get interesting. What ARE you willing to do, I wonder? I'll have to think about that. I'm sure I can come up with something... appropriate." "She taps her chin thoughtfully, a calculating look in her eye.">>
<<dialogChoice "Just tell me what you want." "jessica_final_humiliation">>
<</widget>>
<<widget "jessica_final_humiliation">>
<<npcMedia "game/persons/jessica/main12.webp" "image">>
<<npcLine "For now, you can go clean yourself up. It's gross. But don't worry, I'll be in touch soon about those photos. Oh, and thanks for the laugh! Best entertainment I've had all week!" "She waves dismissively, then calls after you as you turn to leave.">>
<<endConversation "Pool" "You leave the pool area, your face burning with shame and humiliation. This is certainly not the last you'll hear of this incident.">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startNpcDialog "landlady">>
<<initialDescription "Your bedroom is still dark with the blinds drawn, the soft morning light barely seeping through the edges. You're wrapped in comfortable warmth, deep in sleep when a sharp knocking pulls you from your dreams. Before you can properly respond, the door opens and $landlady enters. She's already perfectly dressed in a stylish casual outfit despite the early hour - a fitted cream blouse tucked into tailored slacks that accentuate her figure.">>
<<npcMedia "game/persons/landlady/main2.1.jpg" "image">>
<<npcLine "Rise and shine, sleepyhead! It's already past 8, and we have a busy day ahead. Mall opens at 9, and I want to beat the weekend crowd." "She moves to your window and yanks open the blinds with a quick motion, letting bright morning light flood the room. You squint and pull the covers over your head with a groan.">>
<<dialogChoice "Do I really have to go?" "slight_resistance">>
<<dialogChoice "What kind of clothes are we looking for?" "curious_engagement">>
<<dialogChoice "Whatever you think is best, $landlady." "complete_passivity">>
<<dialogChoice "*Yawn and pull the pillow over your head*" "sleepy_resistance">>
<<widget "slight_resistance">>
<<npcLine "Oh please, don't start with the attitude. You'll have plenty of time to make terrible fashion choices after we get you some decent basics. Today isn't optional." "She puts her hands on her hips, giving you that look that says further argument is pointless. Her foot taps impatiently on the floor.">>
<<dialogChoice "Sorry, I'm just tired." "apologetic_response">>
<<dialogChoice "Fine, I'll get up." "reluctant_agreement">>
<<dialogChoice "Can I at least have coffee first?" "coffee_request">>
<<dialogChoice "Five more minutes?" "time_negotiation">>
<</widget>>
<<widget "curious_engagement">>
<<npcLine "Something that won't embarrass either of us, for starters. You need real clothes, not those shapeless things you call t-shirts. School starts in two weeks and I won't have my $Myname looking like he dressed in the dark." "She sits on the edge of your bed, the mattress dipping. You catch a whiff of her familiar perfume as she leans closer and pokes your shoulder.">>
<<dialogChoice "Do we have specific stores in mind?" "engaged_response">>
<<dialogChoice "Can we find stuff that's comfortable too?" "comfort_inquiry">>
<<dialogChoice "I'll trust your judgment on this." "deferential_response">>
<<dialogChoice "I hate clothes shopping..." "mild_complaint">>
<</widget>>
<<widget "complete_passivity">>
<<npcLine "Well at least you recognize who knows best in this department. God knows those ratty jeans aren't doing you any favors." "She seems satisfied with your compliance, her lips curving into a slight smile. She moves to your dresser and opens a drawer, eyeing your current wardrobe with an exaggerated grimace.">>
<<dialogChoice "Yeah, I know my fashion sense sucks." "self_deprecation">>
<<dialogChoice "I'll just follow your lead today." "submissive_agreement">>
<<dialogChoice "Just nothing too expensive, okay?" "cost_concern">>
<<dialogChoice "Do I get any say in this at all?" "mild_resistance">>
<</widget>>
<<widget "sleepy_resistance">>
<<npcLine "Oh no you don't. I've seen this act before. Up! Now! The day's wasting away and I've already made breakfast." "She yanks the pillow from your face and tosses it across the room with surprising accuracy. The look on her face is half-amused, half-exasperated.">>
<<dialogChoice "You're evil, you know that?" "playful_complaint">>
<<dialogChoice "Is there coffee at least?" "bargaining">>
<<dialogChoice "I'm up, I'm up!" "hasty_agreement">>
<<dialogChoice "*Groan dramatically*" "theatrical_response">>
<</widget>>
<<widget "apologetic_response">>
<<npcLine "Well, you'll be more tired if we have to fight the Saturday crowds. Come on, I made pancakes. Food first, then shopping." "Her expression softens slightly at your apology. Food as a peace offering is one of her classic moves.">>
<<dialogChoice "Pancakes help. I'll be down in five." "move_to_continue">>
<<dialogChoice "Can't say no to pancakes." "move_to_continue">>
<</widget>>
<<widget "reluctant_agreement">>
<<npcLine "That's the spirit. There's breakfast downstairs. Don't make me come back up here." "She gives you a skeptical look, clearly not trusting that you'll actually get up once she leaves.">>
<<dialogChoice "I'll be down in a few minutes." "move_to_continue">>
<<dialogChoice "Just give me five minutes to wake up." "move_to_continue">>
<</widget>>
<<widget "coffee_request">>
<<npcLine "Already made, and getting cold while you waste time arguing. Black, just how you like it." "She knows your weaknesses well, and the promise of caffeine is enough to get you moving.">>
<<dialogChoice "You fight dirty. I'll be right down." "move_to_continue">>
<<dialogChoice "Now that's motivation." "move_to_continue">>
<</widget>>
<<widget "time_negotiation">>
<<npcLine "Absolutely not. Every minute counts. The good parking spots will be gone, and I refuse to walk half a mile in these heels." "She pulls your covers back with unexpected boldness, leaving you suddenly exposed in your pajamas.">>
<<dialogChoice "Okay, okay! I'm getting up!" "move_to_continue">>
<<dialogChoice "This is cruel and unusual punishment." "move_to_continue">>
<</widget>>
<<widget "engaged_response">>
<<npcLine "Of course we do. I have the whole thing mapped out - Nordstrom first, then that new place on the upper level. And you desperately need shoes that don't look like they belong to a skateboarder." "She seems pleased by your interest, counting off stores on her fingers with obvious enthusiasm.">>
<<dialogChoice "You've really thought this through, huh?" "move_to_continue">>
<<dialogChoice "Sounds like a whole day affair..." "move_to_continue">>
<</widget>>
<<widget "comfort_inquiry">>
<<npcLine "Honestly, what is it with you and 'comfort'? You're not going to be lounging on the couch at school. But yes, we can find things that fit properly, which is actually comfortable by default." "She rolls her eyes but there's a hint of concession in her tone.">>
<<dialogChoice "That's all I'm asking for." "move_to_continue">>
<<dialogChoice "As long as it's not itchy sweaters." "move_to_continue">>
<</widget>>
<<widget "deferential_response">>
<<npcLine "Smart boy. I've been dressing executives for meetings with billionaires. I think I can handle upgrading your wardrobe." "She pats your cheek with obvious satisfaction at your deference to her expertise.">>
<<dialogChoice "I know when I'm outmatched." "move_to_continue">>
<<dialogChoice "Just nothing too... you know... mom-ish." "move_to_continue">>
<</widget>>
<<widget "mild_complaint">>
<<npcLine "Yes, well, we all have crosses to bear. Mine is having a someone who thinks athletic socks with sandals is acceptable footwear." "She gives you a pointed look that's somehow both judgmental and affectionate.">>
<<dialogChoice "Okay, that was ONE time..." "move_to_continue">>
<<dialogChoice "Let's get this over with then." "move_to_continue">>
<</widget>>
<<widget "self_deprecation">>
<<npcLine "At least you're self-aware. That's the first step to improvement. Now hurry up, there are pancakes getting cold downstairs." "She seems pleased with your admission, nodding approvingly.">>
<<dialogChoice "Pancakes are a good bribe." "move_to_continue">>
<<dialogChoice "I'll be down in a minute." "move_to_continue">>
<</widget>>
<<widget "submissive_agreement">>
<<npcLine "Perfect. I promise not to make you look like a complete dork. Just a partial one." "The joke is unexpected, and you catch a rare glimpse of her playful side as she winks at you.">>
<<dialogChoice "I appreciate the restraint." "move_to_continue">>
<<dialogChoice "That's all I can hope for, I guess." "move_to_continue">>
<</widget>>
<<widget "cost_concern">>
<<npcLine "Quality costs money, but we're not buying designer. Just decent basics that won't fall apart after two washes." "She waves away your concern with a dismissive hand gesture.">>
<<dialogChoice "That's fair. Thanks." "move_to_continue">>
<<dialogChoice "I just don't want you spending too much." "move_to_continue">>
<</widget>>
<<widget "mild_resistance">>
<<npcLine "Oh, you'll get input. Within reason. I'm not spending good money on clothes that make you look like you're auditioning for a garage band." "She crosses her arms but there's a hint of compromise in her tone.">>
<<dialogChoice "I can live with that arrangement." "move_to_continue">>
<<dialogChoice "As long as I get some veto power." "move_to_continue">>
<</widget>>
<<widget "playful_complaint">>
<<npcLine "Evil is getting up at 6 AM to make you breakfast before shopping. Now move it, or I'm keeping all the bacon for myself." "She smirks at your accusation, clearly unfazed.">>
<<dialogChoice "You had me at bacon." "move_to_continue">>
<<dialogChoice "Now that's fighting dirty." "move_to_continue">>
<</widget>>
<<widget "bargaining">>
<<npcLine "Full pot, already brewed. But it's getting cold while you stall." "She knows exactly how to motivate you, one eyebrow raised in challenge.">>
<<dialogChoice "Well played. I'll be right down." "move_to_continue">>
<<dialogChoice "You know my weaknesses too well." "move_to_continue">>
<</widget>>
<<widget "hasty_agreement">>
<<npcLine "That's more like it. Breakfast is on the table. Try to look alive by the time you make it downstairs." "She heads toward the door, apparently satisfied with your capitulation.">>
<<dialogChoice "Be there in five." "move_to_continue">>
<<dialogChoice "Coffee better be strong..." "move_to_continue">>
<</widget>>
<<widget "theatrical_response">>
<<npcLine "Oh, save the drama for your TikTok videos. Breakfast is downstairs, and we leave in twenty minutes, with or without you being fully awake." "She rolls her eyes at your theatrics but can't quite hide her amusement.">>
<<dialogChoice "Fine, you win. I'm coming." "move_to_continue">>
<<dialogChoice "Food first, then I'll face the day." "move_to_continue">>
<</widget>>
<<widget "move_to_continue">>
<<npcLine "Hurry up now. With traffic and finding parking, we're already pushing it. And no, you cannot wear those ratty jeans. Put on something halfway decent for the trip." "She checks her watch and taps it meaningfully, her expression making it clear that promptness is non-negotiable.">>
<<dialogChoiceWithEnd "Get dressed and head downstairs" "You quickly pull on some clothes, brush your teeth, and follow $landlady downstairs for breakfast. Throughout the meal, she outlines her plans for the day with enthusiasm, barely giving you time to finish eating before she's ready to leave, car keys already in hand." "MainQuest 2.1">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/mall/mall.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "The mall sprawls before you - a multi-level temple to consumerism with gleaming floors and soft background music. $landlady strides purposefully through the entrance, her heels clicking on the polished tiles as you follow alongside her.">>
<<npcMedia "game/persons/landlady/main2.4a.jpg" "image" "">>
<<npcLine "Right, let's not waste time wandering around like tourists. I know exactly where we need to go first. Bergman's has that new fall collection I mentioned - proper clothes that will actually make an impression." "She speaks without slowing her pace, the casual authority in her voice making it clear she expects you to keep up.">>
<<dialogChoice "Do we have to start with the most expensive store in the mall?" "question_expense">>
<<dialogChoice "I'd rather check out some stores that match my style first." "suggest_alternative">>
<<dialogChoice "Fine, but I'm not just going to buy whatever you pick out." "set_boundary">>
<<widget "question_expense">>
<<npcLine "Oh please, it's hardly the most expensive. And yes, we do need to start there because quality matters. Or would you prefer to look like you dressed out of a bargain bin?" "She rolls her eyes slightly, the gesture both dismissive and somehow affectionate in its familiarity.">>
<<dialogChoice "I just think we could find good quality for less if we looked around a bit." "counter_argument">>
<<dialogChoice "Maybe I like bargain bins. Not everyone cares about designer labels." "challenge_values">>
<<dialogChoice "I'm just saying, you don't need to spend a fortune to look decent." "moderate_stance">>
<</widget>>
<<widget "suggest_alternative">>
<<npcLine "Your style? Honey, wearing the same three t-shirts until they fall apart isn't a 'style'. It's a cry for help." "She raises an eyebrow, her tone teasing but with that edge that always makes it hard to tell if she's joking or judging.">>
<<dialogChoice "I have better taste than you give me credit for." "defend_taste">>
<<dialogChoice "At least my clothes feel like me, not like I'm playing dress-up." "pointed_response">>
<<dialogChoice "Let's compromise - one of your stores, then one of mine?" "offer_compromise">>
<</widget>>
<<widget "set_boundary">>
<<npcLine "Well aren't you suddenly full of opinions! Look, nobody's forcing you to buy anything. But you will try things on and at least consider my suggestions. That's why we're here." "She looks genuinely surprised by your pushback, momentarily faltering in her stride before recovering.">>
<<addstats "dominant" 1>>
<<dialogChoice "I'm happy to consider suggestions. But I get the final say on what I wear." "assert_autonomy">>
<<dialogChoice "I just don't want to waste money on stuff I'll never want to wear." "practical_concern">>
<<dialogChoice "Let's try to enjoy this instead of making it a power struggle, okay?" "peace_offering">>
<</widget>>
<<widget "counter_argument">>
<<npcLine "That's what everyone says before they end up with clothes that look cheap after two washes. But fine, we can check out a few other places after Bergman's. Happy?" "She makes this small concession with a sigh that suggests she's being enormously patient with your ignorance.">>
<<dialogChoiceWithEnd "I guess that's a start." "You follow $landlady toward the upscale department store, mentally preparing yourself for the battle of wills ahead. At least she's indicated some willingness to look elsewhere afterward." "MainQuest 2.4 dom">>
<</widget>>
<<widget "challenge_values">>
<<npcLine "Is that the hill you want to die on? Looking like you don't care? Trust me, people notice these things whether you think they do or not." "Her voice has that familiar tone - the one that makes it clear she believes she's imparting essential wisdom rather than just her opinion.">>
<<dialogChoiceWithEnd "People who judge me by my clothes aren't people I care about impressing." "You follow $landlady toward the department store, a tension building between you that suggests this shopping trip has become about much more than just clothes." "MainQuest 2.4 dom">>
<</widget>>
<<widget "moderate_stance">>
<<npcLine "We'll start at Bergman's, and if you behave yourself, we can look at some of those mid-range places afterward. But quality basics are non-negotiable." "She makes this minor concession with the air of someone being extremely generous.">>
<<dialogChoiceWithEnd "Fair enough. Let's go." "You head toward the department store, sensing that this is just the opening skirmish in what's likely to be a day-long battle of wills." "MainQuest 2.4 dom">>
<</widget>>
<<widget "defend_taste">>
<<npcLine "Do you now? Well, this will be interesting then. You can show me this hidden good taste of yours at Bergman's." "There's a challenge in her voice - she's calling your bluff, but also seems genuinely curious if you can back up your claim.">>
<<dialogChoiceWithEnd "Yes, I will. Let's go." "You follow $landlady to the department store, determined to prove you can select clothing that meets both her standards and your preferences." "MainQuest 2.4 dom">>
<</widget>>
<<widget "pointed_response">>
<<npcLine "Ouch. Since when did you get so snippy? Look, nobody's asking you to wear a costume. Just clothes that don't look like you slept in them." "Your comment clearly hit a nerve - she seems genuinely taken aback by your sharpness.">>
<<dialogChoiceWithEnd "Sorry, that came out harsher than I meant. Let's just go to the store." "You head toward the department store, an uncomfortable tension between you. You hadn't meant to be quite so pointed, but maybe it was necessary to establish some boundaries." "MainQuest 2.4 dom">>
<</widget>>
<<widget "offer_compromise">>
<<npcLine "Fine. Bergman's first, then you can drag me to whatever distressed-denim nightmare store you want to visit. Deal?" "She extends this compromise with dramatic reluctance, but you sense she's pleased you're at least engaging with the process.">>
<<dialogChoiceWithEnd "Deal. Let's go." "You follow $landlady toward the department store, feeling like you've won a small victory in getting her to agree to visit a store of your choosing afterward." "MainQuest 2.4 dom">>
<</widget>>
<<widget "assert_autonomy">>
<<npcLine "My goodness, when did you get so assertive? Fine, you get final say. Just remember I'm the one with the credit card." "She looks surprised but not entirely displeased by your firmness, adjusting her purse strap as she changes direction toward the department store.">>
<<dialogChoiceWithEnd "That seems fair. Let's go." "You follow $landlady, satisfied that you've established some ground rules that might make this shopping trip more bearable." "MainQuest 2.4 dom">>
<</widget>>
<<widget "practical_concern">>
<<npcLine "That's actually... a fair point. I'm not interested in wasting money either. Let's just promise to keep an open mind, okay?" "Her tone softens slightly, recognizing the logic in your argument.">>
<<dialogChoiceWithEnd "I can do that. Thanks." "You head toward the department store with $landlady, surprised and encouraged by this small moment of understanding between you." "MainQuest 2.4 dom">>
<</widget>>
<<widget "peace_offering">>
<<npcLine "A power struggle? Dramatic much? But fine, I'm willing to make this... collaborative. Within reason." "She seems to appreciate your attempt to de-escalate, her expression softening slightly as she gestures toward the department store.">>
<<dialogChoiceWithEnd "Great. That's all I'm asking for." "You follow $landlady toward Bergman's, cautiously optimistic that you might find a workable middle ground after all." "MainQuest 2.4 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/mall.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "As you exit the car, $landlady leads you confidently into the upscale mall. The department store she chooses has gleaming marble floors and designer displays that seem to go on forever. You can tell just by looking that everything costs more than your entire current wardrobe.">>
<<npcMedia "game/persons/landlady/main2.4b.jpg" "image" "">>
<<npcLine "Margaret, darling! Yes, we're here for a complete wardrobe refresh. First year at the new school. We'll need to see your latest collections." "$landlady greets the salesperson by name, immediately making herself at home in this high-end environment. She places a hand on your shoulder, presenting you like a project she's working on.">>
<<dialogChoice "*Stand awkwardly, avoiding eye contact*" "awkward_standby">>
<<dialogChoice "Smile politely at the salesperson" "polite_smile">>
<<widget "awkward_standby">>
<<npcLine "Don't slouch, honey. Stand up straight. You're not a teenager playing those video games now." "She tugs at your shoulders to correct your posture, showing no concern for your obvious discomfort. The salesperson pretends not to notice this awkward moment.">>
<<dialogChoice "Yes, $landlady." "clothing_selection">>
<<dialogChoice "Sorry." "clothing_selection">>
<<dialogChoice "*Straighten up reluctantly*" "clothing_selection">>
<</widget>>
<<widget "polite_smile">>
<<npcLine "At least you remember your manners. Now, Margaret's going to show us some options that aren't those awful baggy things you usually wear." "She returns your polite behavior with backhanded praise, somehow making even a compliment feel like criticism.">>
<<dialogChoice "Nice to meet you, Margaret." "formal_greeting">>
<<dialogChoice "Your store looks really nice." "compliment_store">>
<<dialogChoice "*Nod politely*" "clothing_selection">>
<<dialogChoice "I'm looking forward to your suggestions." "eager_response">>
<</widget>>
<<widget "formal_greeting">>
<<npcLine "Don't bother Margaret with small talk, dear. She's got a job to do, finding you suitable clothes." "$landlady dismisses your attempt at politeness, clearly viewing this as a business transaction rather than a social interaction.">>
<<dialogChoice "Right, sorry." "clothing_selection">>
<</widget>>
<<widget "compliment_store">>
<<npcLine "It's not about how the store looks, it's about the quality of merchandise. Focus, please." "She cuts off your attempt at small talk with her usual efficiency, redirecting to the task at hand.">>
<<dialogChoice "Of course, sorry." "clothing_selection">>
<</widget>>
<<widget "eager_response">>
<<npcLine "Good. An open mind will make this so much easier." "She seems momentarily pleased with your cooperation, nodding approvingly.">>
<<dialogChoice "*Smile tentatively*" "clothing_selection">>
<</widget>>
<<widget "clothing_selection">>
<<npcLine "Now, we're looking for sophisticated basics. Oxford shirts, quality slacks, perhaps a blazer. Nothing with those ridiculous logos or graphics that seem so popular with young people these days." "The salesperson nods in understanding as $landlady begins selecting items - all clearly expensive and more formal than anything you'd choose for yourself.">>
<<addstats "submissive" 1>>
<<dialogChoice "Don't you think these are a bit... expensive?" "question_price">>
<<dialogChoice "Do I really need this many clothes?" "question_quantity">>
<<dialogChoice "Will I have to wear these every day?" "question_frequency">>
<<dialogChoice "Remain silent and compliant" "silent_compliance">>
<</widget>>
<<widget "question_price">>
<<npcLine "Honey, quality costs money. This isn't up for discussion. If you want to be taken seriously, you need to look the part, and that requires proper investment." "Her tone allows no argument as she adds another expensive item to the growing pile.">>
<<dialogChoice "I understand." "trying_clothes">>
<<dialogChoice "You're probably right." "trying_clothes">>
<<dialogChoice "I just thought..." "cut_off_response">>
<<dialogChoice "*Nod silently*" "trying_clothes">>
<</widget>>
<<widget "cut_off_response">>
<<npcLine "Let's not overthink this. I know what I'm doing." "She cuts you off before you can finish your thought, clearly uninterested in your opinion on the matter.">>
<<dialogChoice "Okay, sorry." "trying_clothes">>
<</widget>>
<<widget "question_quantity">>
<<npcLine "Of course you do. You can't wear the same three outfits all semester. People notice these things, and they'll judge you - and by extension, me." "She dismisses your concern with a wave of her hand, continuing to add to the growing pile.">>
<<dialogChoice "I hadn't thought of it that way." "trying_clothes">>
<<dialogChoice "If you say so." "trying_clothes">>
<<dialogChoice "Right, that makes sense." "trying_clothes">>
<<dialogChoice "*Look doubtful but don't argue*" "trying_clothes">>
<</widget>>
<<widget "question_frequency">>
<<npcLine "You'll have a rotation of appropriate outfits. I'm not spending this kind of money for you to shove everything in the back of your closet and keep wearing those awful t-shirts." "She gives you a look that makes it clear this isn't negotiable.">>
<<dialogChoice "I'll wear them, I promise." "trying_clothes">>
<<dialogChoice "Okay, I understand." "trying_clothes">>
<</widget>>
<<widget "silent_compliance">>
<<npcLine "Your silence indicates agreement. Good. Now, we should also look at proper footwear. Those... things you're wearing won't do for the academic environment." "She continues adding to the pile of selections, taking your compliance as approval, occasionally glancing at your current shoes with distaste.">>
<<dialogChoice "Whatever you think is best." "trying_clothes">>
<<dialogChoice "*Nod silently*" "trying_clothes">>
<<dialogChoice "*Follow along quietly*" "trying_clothes">>
<<dialogChoice "Do you think we could look at some more casual options too?" "request_casual">>
<</widget>>
<<widget "request_casual">>
<<npcLine "There's nothing 'casual' about making a proper impression. This isn't summer camp, it's your education." "She dismisses your request without a moment's consideration.">>
<<dialogChoice "Right, sorry I asked." "trying_clothes">>
<</widget>>
<<widget "trying_clothes">>
<<npcLine "Time to try these on. I need to see how everything fits. No point in spending money on clothes that don't present you properly." "She guides you firmly toward the fitting room area, the pile of selected clothing now substantial.">>
<<dialogChoiceWithEnd "Follow $landlady to the fitting rooms" "You follow $landlady to the fitting room area, growing increasingly uncomfortable with the situation but seeing no way to object without causing a scene." "MainQuest 2.4 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/garage.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "After a rushed breakfast, $landlady leads you to the garage with quick steps. The garage is immaculate like the rest of the house - tools perfectly arranged, floor swept clean, everything in its designated place. $landlady's luxury sedan gleams under the overhead lights, washed and waxed as it is every weekend.">>
<<npcMedia "game/persons/landlady/main2.2.jpg" "image">>
<<npcLine "Now where did I put those stupid keys? I swear they were in my purse last night..." "She begins rummaging through drawers and checking countertops, frustration evident in her usually composed demeanor. You rarely see her this flustered, and it's almost entertaining to watch.">>
<<dialogChoice "Just watch her search" "observe_landlady">>
<<dialogChoice "Help look for the keys" "help_search">>
<<dialogChoice "Check the usual places" "check_usual_places">>
<<dialogChoice "Maybe they're in your other purse?" "suggest_other_purse">>
<<widget "observe_landlady">>
<<npcLine "Don't just stand there like a statue. Help me look! We're already running behind." "She notices your passive observation and shoots you an irritated glance, though there's something almost vulnerable in her momentary loss of control.">>
<<dialogChoiceWithEnd "Take a closer look at $landlady" "You decide to take the opportunity to observe $landlady more carefully while she's distracted with searching for the keys." "MainQuest 2.1 look">>
<</widget>>
<<widget "help_search">>
<<npcLine "Check that drawer over there. Or maybe I left them in the kitchen? I swear I put them in my purse..." "She seems slightly relieved by your help, her voice losing some of its edge as she continues rifling through papers on the garage workbench.">>
<<dialogChoice "Let me check by the door first." "suggest_location">>
<<dialogChoice "I'll look in the kitchen." "check_kitchen">>
<<dialogChoice "When did you last use them?" "ask_about_usage">>
<<dialogChoice "They're probably somewhere obvious." "reassure_her">>
<</widget>>
<<widget "check_usual_places">>
<<npcLine "I already checked all the usual spots. They're not on the hook, not in my purse, not on the counter..." "She continues searching, her normally perfect composure slipping slightly as she checks the same drawer twice.">>
<<dialogChoice "Maybe on the hook by the door?" "suggest_location">>
<<dialogChoice "Did you check your coat pockets?" "suggest_coat">>
<<dialogChoice "They'll turn up. They always do." "calm_reassurance">>
<<dialogChoice "I'll check the kitchen." "check_kitchen">>
<</widget>>
<<widget "suggest_other_purse">>
<<npcLine "I already switched everything over last night... but maybe I missed them. Check the blue purse in the hall closet." "She points vaguely toward the house while continuing to search through a stack of mail on the counter.">>
<<dialogChoice "I'm on it." "check_purse">>
<<dialogChoice "Wait, aren't those the keys right there?" "spot_keys">>
<<dialogChoice "Let me look by the door first." "suggest_location">>
<<dialogChoice "Could they be in your jacket?" "suggest_jacket">>
<</widget>>
<<widget "suggest_location">>
<<npcLine "The hook? I never use the— Oh." "She glances at the hook by the door where her keys are indeed hanging. A flash of embarrassment crosses her features before she quickly masks it.">>
<<dialogChoice "Found them!" "found_keys">>
<<dialogChoice "Happens to me all the time." "empathize_keys">>
<<dialogChoice "The hook works pretty well, huh?" "gentle_tease">>
<<dialogChoice "Crisis averted." "neutral_response">>
<</widget>>
<<widget "check_kitchen">>
<<npcLine "Wait—no need. They're right here under these papers." "She lifts a stack of mail on the garage counter, revealing the keys beneath. She snatches them up with a relieved sigh.">>
<<dialogChoice "There they are. Mystery solved." "found_keys">>
<<dialogChoice "Always in the last place you look." "found_keys">>
<<dialogChoice "Good eye. Almost missed those." "found_keys">>
<<dialogChoice "Ready to go now?" "found_keys">>
<</widget>>
<<widget "ask_about_usage">>
<<npcLine "Last night when I got home from work. I distinctly remember... Wait, I think I see them." "She spots the keys under a stack of papers and grabs them with obvious relief.">>
<<dialogChoice "There they are!" "found_keys">>
<<dialogChoice "Crisis averted." "found_keys">>
<<dialogChoice "Good thing we found them." "found_keys">>
<<dialogChoice "Ready to head out now?" "found_keys">>
<</widget>>
<<widget "reassure_her">>
<<npcLine "They better be, or we'll... ah! Here they are." "She lifts a magazine to reveal the keys underneath, grabbing them with a triumphant gesture.">>
<<dialogChoice "See? Always somewhere obvious." "found_keys">>
<<dialogChoice "Good thing you found them." "found_keys">>
<<dialogChoice "Ready to go now?" "found_keys">>
<<dialogChoice "Mission accomplished." "found_keys">>
<</widget>>
<<widget "suggest_coat">>
<<npcLine "Why would they be in my—actually, let me check." "She moves to a coat hanging nearby and searches the pockets, finding nothing. As she turns back, she spots the keys on the counter under some papers.">>
<<dialogChoice "Are those the keys right there?" "found_keys">>
<<dialogChoice "I think I see them under those papers." "found_keys">>
<<dialogChoice "Found them yet?" "found_keys">>
<<dialogChoice "Let me help look over there." "found_keys">>
<</widget>>
<<widget "calm_reassurance">>
<<npcLine "They'd better turn up soon or we'll miss the—wait, here they are." "She spots the keys partially hidden under a magazine and grabs them with visible relief.">>
<<dialogChoice "See? Always show up eventually." "found_keys">>
<<dialogChoice "Perfect timing." "found_keys">>
<<dialogChoice "Ready to roll?" "found_keys">>
<<dialogChoice "Crisis averted." "found_keys">>
<</widget>>
<<widget "check_purse">>
<<npcLine "Wait, don't bother. They're right here under these papers on the counter." "She spots the keys while you're heading to check her other purse, quickly retrieving them with a small sigh of relief.">>
<<dialogChoice "Great! You found them." "found_keys">>
<<dialogChoice "Should I still check the purse?" "found_keys">>
<<dialogChoice "That was easy enough." "found_keys">>
<<dialogChoice "Ready to head out then?" "found_keys">>
<</widget>>
<<widget "spot_keys">>
<<npcLine "Where? Oh! Yes, there they are. How did I miss them?" "She follows your pointing and spots the keys partially hidden under some papers, grabbing them with obvious relief.">>
<<npcMedia "game/persons/landlady/main3a.webp" "image">>
<<dialogChoice "Good thing we found them." "found_keys">>
<<dialogChoice "They were hiding in plain sight." "found_keys">>
<<dialogChoice "Ready to go now?" "found_keys">>
<<dialogChoice "Crisis averted." "found_keys">>
<</widget>>
<<widget "suggest_jacket">>
<<npcLine "I don't think... Wait, I see them right here under this mail." "She spots the keys beneath a stack of papers and retrieves them with a relieved expression.">>
<<dialogChoice "There they are!" "found_keys">>
<<dialogChoice "Mystery solved." "found_keys">>
<<dialogChoice "Ready to hit the road?" "found_keys">>
<<dialogChoice "Crisis averted." "found_keys">>
<</widget>>
<<widget "empathize_keys">>
<<npcLine "Well I don't usually misplace things. Unlike some people I could mention." "She gives you a pointed look before jangling the keys and heading toward the car.">>
<<dialogChoice "I have no idea what you're talking about." "follow_to_car">>
<<dialogChoice "That was one time with my phone!" "follow_to_car">>
<<dialogChoice "Let's just get going." "follow_to_car">>
<</widget>>
<<widget "gentle_tease">>
<<npcLine "Yes, well, I was in a hurry last night. Some of us have actual responsibilities." "She rolls her eyes at your gentle teasing, but there's no real anger in it as she heads toward the car.">>
<<dialogChoice "Just saying, the hook is there for a reason." "follow_to_car">>
<<dialogChoice "I'm just glad we found them." "follow_to_car">>
<<dialogChoice "Let's hit the road." "follow_to_car">>
<</widget>>
<<widget "neutral_response">>
<<npcMedia "game/persons/landlady/main2.2b.jpg" "image">>
<<npcLine "Indeed. Now let's get going before all the good parking is taken." "She heads toward the car, composure fully restored now that the keys are found.">>
<<dialogChoice "Right behind you." "follow_to_car">>
<<dialogChoice "I call shotgun." "follow_to_car">>
<<dialogChoice "Lead the way." "follow_to_car">>
<</widget>>
<<widget "found_keys">>
<<npcLine "Finally! Now we're really behind schedule. Let's go before the mall gets packed." "She grabs the keys and gestures impatiently for you to follow her to the car, already moving toward the driver's side.">>
<<npcMedia "game/persons/landlady/main3a.webp" "image">>
<<dialogChoice "I call shotgun!" "playful_shotgun">>
<<dialogChoice "Right behind you." "follow_to_car">>
<<dialogChoice "The mall's not going anywhere, you know." "tease_urgency">>
<</widget>>
<<widget "playful_shotgun">>
<<npcMedia "game/persons/landlady/main2.2b.jpg" "image">>
<<npcLine "Yes, very mature. Get in the car, we're already ten minutes behind schedule." "She rolls her eyes at your childish claim but there's a hint of amusement in her expression.">>
<<dialogChoice "Yes ma'am!" "follow_to_car">>
<<dialogChoice "That was fast with the $landlady-eye-roll." "follow_to_car">>
<<dialogChoice "Ten whole minutes? The tragedy!" "follow_to_car">>
<<dialogChoice "I'm going, I'm going." "follow_to_car">>
<</widget>>
<<widget "tease_urgency">>
<<npcMedia "game/persons/landlady/main2.2b.jpg" "image">>
<<npcLine "No, but all the decent parking will be gone, and I refuse to walk half a mile in these heels. Now get in." "She gives you a look that says she's not in the mood for your sass today.">>
<<dialogChoice "Heaven forbid we walk an extra fifty feet." "follow_to_car">>
<<dialogChoice "Yes, Your Majesty." "follow_to_car">>
<<dialogChoice "I'm coming, I'm coming." "follow_to_car">>
<<dialogChoice "Those are nice heels though." "follow_to_car">>
<</widget>>
<<widget "follow_to_car">>
<<npcMedia "game/persons/landlady/main2.2b.jpg" "image">>
<<npcLine "Make sure your seatbelt is on properly. I swear you always buckle it under your arm like a child." "She slides into the driver's seat with practiced grace, adjusting the mirror with precise movements.">>
<<dialogChoiceWithEnd "Get into the passenger seat" "You follow $landlady out to the car and get into the passenger seat as she starts the engine. The luxury vehicle purrs to life, the leather seats cool and pristine beneath you. She backs out of the garage with practiced precision, already discussing her shopping strategy." "MainQuest 2.2">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/garage.png"></div>
<<startNpcLook "landlady">>
<<widget "start_look">>
<<lookPortrait "game/persons/landlady/main2.2a.jpg">>
<<lookDescription "While $landlady frantically searches for her keys, you take the opportunity to observe her without her noticing. Her expensive heels sit discarded by the workbench - she kicked them off muttering something about how they were slowing down her search. Now barefoot, she bends over to rummage through a lower drawer, her silk blouse pulling tight across her back as she stretches.">>
<<lookOption "Focus on her ass" "observe_ass" 50>>
<<lookOption "Look at her breasts" "observe_breasts" 50>>
<<lookOption "Check out her bare feet" "observe_feet" 50>>
<<lookOption "Help find the keys instead" "help_find_keys" 50>>
<</widget>>
<<widget "observe_ass">>
<<lookMedia "game/persons/landlady/main3a.mp4" "video">>
<<lookDescription "As $landlady bends deeper to search the bottom drawer, her tailored slacks stretch tightly across her surprisingly round ass. The fabric clings to every curve, revealing a shapely rear that her business attire usually conceals. When she shifts her weight, the fabric pulls even tighter, outlining the subtle curve where her ass meets her thighs.">>
<<lookPlayerThought "Damn... those yoga classes she's always doing have given her an amazing ass for her age. This view alone is worth getting dragged to the mall...">>
<<lookOption "Keep staring at her ass" "continue_ass_view" 45>>
<<lookOption "Check out her breasts instead" "observe_breasts" 45>>
<<lookOption "Look at her bare feet" "observe_feet" 45>>
<<lookOption "Stop being a perv and help" "help_find_keys" 45>>
<</widget>>
<<widget "observe_breasts">>
<<lookMedia "game/persons/landlady/main3c.mp4" "video">>
<<lookDescription "When $landlady reaches across the workbench, her silk blouse gapes open at the neckline. From your angle, you can see directly down her top to her substantial cleavage. Her breasts are fuller than you'd expect, pushed together by a lacy black bra that's clearly designed for more than just practical support. As she breathes heavily in frustration, they rise and fall in a hypnotic rhythm.">>
<<lookPlayerThought "Holy shit... I had no idea she was hiding those under her uptight outfits. That's not a $landlady bra, that's definitely something she wants someone to see...">>
<<lookOption "Continue staring at her breasts" "continue_breast_view" 45>>
<<lookOption "Check out her ass instead" "observe_ass" 45>>
<<lookOption "Look at her bare feet" "observe_feet" 45>>
<<lookOption "Stop staring and offer help" "help_find_keys" 45>>
<</widget>>
<<widget "observe_feet">>
<<lookMedia "game/persons/landlady/main3f.jpg" "image">>
<<lookDescription "Your eyes drift to $landlady's bare feet on the concrete floor. Despite having kicked off her heels, her feet look elegant and perfectly maintained - toenails painted a deep red that matches her manicured fingernails. Her arches are high and well-defined, and her slender ankles flex as she shifts her weight while searching. For someone always in heels, her feet are surprisingly unblemished.">>
<<lookPlayerThought "Even her feet are perfect... She must get professional pedicures weekly. Those toes are seriously sexy...">>
<<lookOption "Keep focused on her feet" "continue_feet_view" 45>>
<<lookOption "Look at her ass" "observe_ass" 45>>
<<lookOption "Check out her breasts" "observe_breasts" 45>>
<<lookOption "Stop staring and help search" "help_find_keys" 45>>
<</widget>>
<<widget "continue_ass_view">>
<<lookMedia "game/persons/landlady/main3b.mp4" "video">>
<<lookDescription "$landlady bends even lower to check under the workbench, unwittingly giving you an even better view. Her slacks pull so tight you can make out the faint outline of what must be lacy underwear beneath. When she kneels down completely, her blouse comes untucked, revealing a strip of smooth skin at her lower back and the very top of a lace-trimmed waistband. As she shifts position, her ass flexes noticeably through the fabric.">>
<<lookPlayerThought "Fuck... is she wearing a thong? I'm definitely going to hell for perving on her like this, but I can't stop looking. How has $landlord never mentioned what a great ass she has?">>
<<lookOption "Keep watching her ass" "caught_staring" 45>>
<<lookOption "Switch to her breasts now" "observe_breasts" 45>>
<<lookOption "Look at her feet instead" "observe_feet" 45>>
<<lookOption "Stop being a creep and help" "help_find_keys" 45>>
<</widget>>
<<widget "continue_breast_view">>
<<lookMedia "game/persons/landlady/main3d.mp4" "video">>
<<lookDescription "When $landlady stretches to reach a high shelf, her blouse pulls open even further. You now have an unobstructed view of her generous cleavage and can see the intricate lace pattern of her bra. Her breasts are surprisingly full and perky for her age, straining against the delicate fabric. As she exhales sharply in frustration, they quiver slightly, sending a jolt through your body.">>
<<lookPlayerThought "Jesus... those are amazing. She's got better tits than most of the girls I follow online. That bra is definitely not something you wear unless you want someone to see it...">>
<<lookOption "Keep staring at her breasts" "caught_staring" 45>>
<<lookOption "Check out her ass now" "observe_ass" 45>>
<<lookOption "Look at her feet instead" "observe_feet" 45>>
<<lookOption "Stop perving and offer help" "help_find_keys" 45>>
<</widget>>
<<widget "continue_feet_view">>
<<lookMedia "game/persons/landlady/main3e.webp" "image">>
<<lookDescription "You continue studying $landlady's bare feet as she moves around the garage. Her toes curl slightly against the cool concrete as she stretches on tiptoe to check a high shelf. The tendons in her feet stand out as she balances, showing surprising strength and flexibility. When she shifts her weight, you notice how her ankle bones protrude delicately beneath smooth skin, and how the arch of her foot forms a perfect curve.">>
<<lookPlayerThought "I never thought feet could be this sexy... She'd probably freak if she knew I was staring at them like this. But damn, they're perfect - like a foot model or something.">>
<<lookOption "Keep watching her feet" "caught_staring" 45>>
<<lookOption "Look at her ass instead" "observe_ass" 45>>
<<lookOption "Check out her breasts now" "observe_breasts" 45>>
<<lookOption "Stop staring and help search" "help_find_keys" 45>>
<</widget>>
<<widget "help_find_keys">>
<<lookDescription "You decide to stop being a creep and actually help with the search. As you step forward, $landlady turns suddenly, almost bumping into you. For a brief moment, you're uncomfortably close, close enough to smell her perfume and see the flush of exertion on her skin. You try desperately to keep your eyes on her face and not let them wander downward.">>
<<lookPlayerThought "Shit, that was way too close. I hope she doesn't notice I'm getting turned on from staring at her this whole time...">>
<<direct_caught>>
<</widget>>
<<widget "caught_staring">>
<<lookMedia "game/persons/landlady/main2.2c.jpg" "image">>
<<lookDescription "Too focused on staring, you don't realize $landlady has turned around. She catches you openly ogling her body, and for a moment, everything freezes. Your eyes meet, and you can see the exact moment she realizes what you've been doing this whole time instead of helping. Her expression shifts from surprise to something unreadable before settling on anger.">>
<<lookPlayerThought "Fuck. Busted. There's no way to explain this away...">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<lookMedia "game/persons/landlady/main2.2c.jpg" "image">>
<<caughtDescription "You've been caught staring at $landlady's body instead of helping with the search for the keys. Her eyes narrow as she realizes what you've been doing this whole time.">>
<<caughtNpcTalk "For God's sake! Have you just been standing there this entire time? Don't you see I'm trying to find the keys so we can leave? We're already running late, and you're just... what exactly are you doing?">>
<<caughtPlayerTalk "Sorry, I was just... thinking about what clothes we might look at today.">>
<<caughtNpcTalk "Thinking doesn't find keys! I swear, sometimes you're completely useless around the house. And stop looking at me like that - it's making me uncomfortable.">>
<<caughtOption "Look embarrassed" "caught_part_two">>
<<caughtOption "Offer to help now" "caught_part_two">>
<<caughtOption "Mumble an excuse" "caught_part_two">>
<</widget>>
<<widget "caught_part_two">>
<<lookMedia "game/persons/landlady/main2.2c.jpg" "image">>
<<caughtDescription "$landlady slips her feet back into her heels before continuing her frustrated rant. Suddenly, she stops mid-sentence as her eyes focus on something behind you.">>
<<caughtNpcTalk "Your $landlord would have at least pretended to help instead of—wait.">>
<<caughtDescription "She strides past you to the hook by the door, where her car keys are hanging exactly where they should be. She snatches them with an exasperated sigh, still giving you a suspicious look.">>
<<caughtNpcTalk "They were on the hook the entire time. Of course they were. Well, don't just stand there gawking. Get in the car.">>
<<caughtOption "Get in the passenger seat" "end_garage_scene" "" "">>
<</widget>>
<<widget "end_garage_scene">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.2">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/driving.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "As $landlady drives expertly through the morning traffic, you settle into the comfortable leather passenger seat. The car's interior smells of expensive leather and her familiar perfume. Outside, trees and houses blur past as she navigates with confident precision, one manicured hand on the steering wheel, the other occasionally gesturing to emphasize her points.">>
<<npcMedia "game/persons/landlady/main2.3.jpg" "image">>
<<npcLine "So I've been thinking about your school wardrobe. You need a complete refresh – some decent everyday stuff, something nice for presentations, and proper shoes. I refuse to let you wear those ratty sneakers with holes to your new school." "She glances disapprovingly at your current footwear before returning her attention to the road, swerving slightly to avoid a slow driver.">>
<<dialogChoice "I appreciate your help, but I should have some say in my own clothes." "assertive_path_choice">>
<<dialogChoice "I'm open to your suggestions, but could we find stuff that's comfortable too?" "collaborative_path_choice">>
<<dialogChoice "You're right, I need a wardrobe upgrade." "passive_path_choice">>
<<dialogChoice "Do we really have to do this today?" "reluctant_question">>
<<widget "reluctant_question">>
<<npcLine "Yes, we absolutely do. School starts in two weeks, and your current wardrobe is... well, let's just say it's not making the impression we want. This isn't optional, honey." "She gives you a quick sideways glance that brooks no argument, her tone making it clear this shopping trip is happening whether you like it or not.">>
<<dialogChoice "Fine, but I want some input on what we buy." "assertive_path_choice">>
<<dialogChoice "I get it, but can we at least find a compromise on style?" "collaborative_path_choice">>
<<dialogChoice "Whatever you say. You know best." "passive_path_choice">>
<<dialogChoice "Can't argue with that $landlady-tone." "resigned_acceptance">>
<</widget>>
<<widget "resigned_acceptance">>
<<npcLine "That 'mom-tone' has gotten you through school so far, hasn't it? I'm just trying to set you up for success, even if you don't see it that way right now." "There's a hint of amusement in her voice at your recognition of her authoritative tone.">>
<<dialogChoice "Success is important, but so is being comfortable in my own skin." "assertive_path_choice">>
<<dialogChoice "I know. Maybe we can find a middle ground?" "collaborative_path_choice">>
<<dialogChoice "You haven't steered me wrong yet." "passive_path_choice">>
<<dialogChoice "I know you mean well." "acknowledge_intentions">>
<</widget>>
<<widget "acknowledge_intentions">>
<<npcLine "I do. Even if you don't always see it. You'll thank me when you're not the kid who shows up looking like he dressed in the dark." "She navigates around a slow-moving car with practiced ease, her tone softening slightly.">>
<<dialogChoice "I appreciate your help, but I need some input too." "assertive_path_choice">>
<<dialogChoice "I understand. Maybe we can find styles we both approve of?" "collaborative_path_choice">>
<<dialogChoice "You know best. I'll follow your lead." "passive_path_choice">>
<<dialogChoice "As long as you don't try to dress me like I'm 40." "light_boundary">>
<</widget>>
<<widget "light_boundary">>
<<npcLine "God forbid. I'm not trying to dress you like your $landlord. Just like someone who owns an iron and knows how to use it." "She seems amused by your concern rather than offended.">>
<<dialogChoice "I still want final say on what goes in my closet." "assertive_path_choice">>
<<dialogChoice "Fair enough. How about we both compromise a bit?" "collaborative_path_choice">>
<<dialogChoice "Your fashion sense is better than mine anyway." "passive_path_choice">>
<<dialogChoice "Does this mean I need to learn to iron?" "continued_conversation">>
<</widget>>
<<widget "continued_conversation">>
<<npcLine "One step at a time. First, let's get you clothes worth ironing. We can tackle life skills later." "She navigates into the turning lane for the mall, signaling that the preliminary conversation is wrapping up.">>
<<dialogChoice "About those clothes - I should have some say in what we get." "assertive_path_choice">>
<<dialogChoice "Sounds fair. Let's find a middle ground on style." "collaborative_path_choice">>
<<dialogChoice "I'll follow your lead on this one." "passive_path_choice">>
<<dialogChoice "One life skill at a time. Got it." "final_acknowledgment">>
<</widget>>
<<widget "final_acknowledgment">>
<<npcLine "Exactly. Now, we're almost at the mall. Ready to upgrade your look?" "She pulls into the mall entrance, already scanning the parking lot for a spot close to the main entrance.">>
<<dialogChoice "Ready, but I want some input on my clothes." "assertive_path_choice">>
<<dialogChoice "Ready to find a style that works for both of us." "collaborative_path_choice">>
<<dialogChoice "Ready to follow your expert guidance." "passive_path_choice">>
<</widget>>
<<widget "assertive_path_choice">>
<<npcLine "Excuse me? You think graphic tees and ripped jeans make a good impression? This isn't about what you want, it's about what you need for school." "Her knuckles whiten slightly on the steering wheel, and you notice her jaw tighten at this challenge to her authority.">>
<<dialogChoice "I still think my opinion should matter. It's my body wearing these clothes." "assertive_confirmation">>
<<dialogChoice "I know fashion isn't my thing, but I should feel comfortable in my own clothes." "assertive_confirmation">>
<<dialogChoice "Maybe we could meet halfway on this?" "collaborative_redirection">>
<<dialogChoice "Fine, you're right. I'll follow your lead." "passive_redirection">>
<</widget>>
<<widget "collaborative_path_choice">>
<<npcLine "Comfort? This isn't about lounging around the house. But... I suppose we can try to find a balance. As long as you understand that quality and appropriateness are non-negotiable." "She concedes slightly, though reluctantly. Her expression suggests she's calculating how much ground she can give without compromising her standards.">>
<<dialogChoice "That sounds fair. I'm sure we can find options that work for both of us." "collaborative_confirmation">>
<<dialogChoice "I appreciate that. I want to look good too, just in a way that feels like me." "collaborative_confirmation">>
<<dialogChoice "Actually, let's just do it your way." "passive_redirection">>
<<dialogChoice "No, I really want more say in this." "assertive_redirection">>
<</widget>>
<<widget "passive_path_choice">>
<<npcLine "Well, that was easier than I expected. Usually there's more teenage rebellion involved. Trust me, you'll thank me when you're not the odd one out on your first day." "She smiles with satisfaction at your compliance, visibly relaxing as she realizes she won't have to battle for control.">>
<<dialogChoice "I'm sure I will. You know best." "passive_confirmation">>
<<dialogChoice "I trust your judgment on this stuff. You always look great." "passive_confirmation">>
<<dialogChoice "Actually, I would like some input on the styles..." "collaborative_redirection">>
<<dialogChoice "On second thought, I want some say in what I wear." "assertive_redirection">>
<</widget>>
<<widget "assertive_confirmation">>
<<npcLine "I see we're going to have an interesting shopping trip today. We're almost at the mall. Prepare yourself." "Her tone suggests she's taking your resistance as a challenge, her grip on the steering wheel tightening slightly as she pulls into the mall parking lot.">>
<<dialogChoiceWithEnd "I'm ready to stand my ground" "As you pull into the mall parking lot, you prepare yourself to stand your ground. You sense this shopping trip has become about much more than just clothes - it's a test of wills between you and $landlady, with your independence at stake." "MainQuest 2.3 dom">>
<</widget>>
<<widget "collaborative_confirmation">>
<<npcLine "I'm glad we understand each other. We're pulling into the mall now. Stay close to me - I know exactly which stores have the quality we need." "She seems cautiously optimistic about your willingness to compromise as she guides the car into a parking space with precise movements.">>
<<dialogChoiceWithEnd "Let's find a middle ground" "You arrive at the mall with a sense that today might be a balancing act between her expectations and your preferences. As you exit the car, you notice $landlady giving you an appraising look, as if already mentally selecting what might work for your frame." "MainQuest 2.3 pas">>
<</widget>>
<<widget "passive_confirmation">>
<<npcLine "Perfect. We're here. I've already planned which stores we'll visit first. Follow my lead and this will go smoothly." "She parks the car with precision and looks satisfied with your compliance, her earlier tension completely gone now that her authority is unchallenged.">>
<<dialogChoiceWithEnd "Follow $landlady's lead" "As you step out of the car, you prepare yourself to follow $landlady's lead throughout the shopping trip. Her confident stride as she heads toward the mall entrance makes it clear she's completely in her element here." "MainQuest 2.3 pas">>
<</widget>>
<<widget "collaborative_redirection">>
<<npcLine "I appreciate that you recognize the importance of balance. Perhaps this will be more productive than I anticipated." "She seems somewhat surprised but pleased by your diplomatic approach as she pulls into a parking space.">>
<<dialogChoiceWithEnd "Let's work together on this" "As you arrive at the mall, there's a sense of cautious optimism between you. $landlady seems prepared to consider your preferences, while you're willing to respect her expertise - perhaps the groundwork for a more balanced relationship." "MainQuest 2.3 dom">>
<</widget>>
<<widget "passive_redirection">>
<<npcLine "Well, that's a pleasant surprise. I'm glad you see reason. This will make our day much more efficient." "She seems relieved and satisfied by your deference, her posture relaxing as she pulls into the mall parking lot.">>
<<dialogChoiceWithEnd "Follow her guidance" "As you exit the car, you settle into the role of following $landlady's lead. There's comfort in relinquishing control to someone so confident in their expertise, even if it means subordinating your own preferences." "MainQuest 2.3 pas">>
<</widget>>
<<widget "assertive_redirection">>
<<npcLine "Oh, is that how it's going to be? I'm trying to help you make a good impression, but if you want to turn this into a battle of wills, so be it." "Her voice takes on an edge as she pulls into the mall parking lot, clearly preparing for conflict.">>
<<dialogChoiceWithEnd "Stand firm on having input" "As you arrive at the mall, the tension between you is palpable. You've decided to assert yourself today, regardless of $landlady's disapproval. This shopping trip has suddenly become about more than just clothes." "MainQuest 2.3 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main6a.png"></div><<advancetime 2>>
<<startNpcLook "landlady">>
<<widget "start_look">>
<<lookPortrait "game/persons/landlady/main2.5c.jpg">>
<<lookDescription "The fitting room has a semi-public layout – individual changing areas with doors that don't quite reach the floor, and a common viewing area where other shoppers can see. $landlady stands expectantly, arms crossed, as she waits for you to try on the first set of clothes.">>
<<lookOption "Ask for privacy politely" "ask_privacy" 15>>
<<lookOption "Look visibly uncomfortable but say nothing" "visible_discomfort" 10>>
<<lookOption "Mumble something about doing this yourself" "mumble_independence" 20>>
<</widget>>
<<widget "ask_privacy">>
<<lookDescription "$landlady scoffs at your request, her expression making it clear she finds the notion ridiculous.">>
<<lookNpcWhisper "landlady" "Don't be ridiculous. I need to see how everything fits correctly.">>
<<lookOption "Accept her presence and begin trying on clothes" "try_first_outfit" 5>>
<<lookOption "Insist on at least partial privacy" "insist_privacy" 30>>
<<lookOption "Try to compromise" "suggest_compromise" 20>>
<</widget>>
<<widget "suggest_compromise">>
<<lookDescription "You try to find a middle ground that might preserve some of your dignity while appeasing $landlady.">>
<<lookPlayerThought "Maybe there's a way to make this less uncomfortable without making her angry...">>
<<lookOption "Suggest showing her each outfit after you've changed" "suggest_showing_after" 25>>
<</widget>>
<<widget "suggest_showing_after">>
<<lookDescription "$landlady sighs dramatically, clearly finding your continued resistance tiresome.">>
<<lookNpcWhisper "landlady" "Fine. But I expect to see everything. And don't dawdle in there.">>
<<lookOption "Thank her for the small concession" "small_victory" 5>>
<</widget>>
<<widget "small_victory">>
<<lookDescription "You feel a tiny sense of victory as $landlady steps back to wait outside the changing room. It's a small boundary, but it feels significant.">>
<<lookPlayerThought "At least I can change without her watching my every move. Small victories.">>
<<lookOption "Begin trying on the clothes" "try_first_outfit" 5>>
<</widget>>
<<widget "visible_discomfort">>
<<lookDescription "$landlady notices your discomfort but chooses to ignore it, instead organizing the clothing into coordinated outfits.">>
<<lookPlayerThought "I wish I could just disappear right now...">>
<<lookOption "Resign yourself to the situation" "try_first_outfit" 5>>
<<lookOption "Try to minimize eye contact" "minimize_contact" 10>>
<<lookOption "Look at your phone to distract yourself" "phone_distraction" 15>>
<</widget>>
<<widget "phone_distraction">>
<<lookDescription "You pull out your phone as a distraction, but $landlady immediately notices.">>
<<lookNpcWhisper "landlady" "Put that away. This requires your full attention.">>
<<lookOption "Put your phone away quickly" "try_first_outfit" 5>>
<</widget>>
<<widget "mumble_independence">>
<<lookDescription "$landlady catches your mumbled comment and fixes you with a stern look.">>
<<lookNpcWhisper "landlady" "What was that? If you have something to say, say it clearly.">>
<<lookOption "Nothing, sorry." "try_first_outfit" 5>>
<<lookOption "I just thought I could handle this myself." "assert_independence" 25>>
<</widget>>
<<widget "assert_independence">>
<<lookDescription "$landlady's expression darkens at your attempt to assert independence.">>
<<lookNpcWhisper "landlady" "Handle it yourself? Like you 'handle' your current wardrobe? I think not. Now let's get on with it.">>
<<lookOption "Give in and try on the clothes" "try_first_outfit" 5>>
<</widget>>
<<widget "minimize_contact">>
<<lookDescription "You keep your eyes down, focusing on the clothing rather than meeting $landlady's gaze. She seems to take your avoidance as shyness rather than resistance.">>
<<lookOption "Begin trying on the first outfit" "try_first_outfit" 5>>
<</widget>>
<<widget "insist_privacy">>
<<lookDescription "$landlady's expression hardens, and her voice drops to a dangerous whisper.">>
<<lookNpcWhisper "landlady" "I don't appreciate this sudden rebellious streak. This is neither the time nor the place. Now take these clothes and try them on. I'll be right outside the door.">>
<<lookPlayerThought "I've pushed too far. Best to just comply now.">>
<<lookOption "Apologize and take the clothes" "try_first_outfit" 5>>
<<lookOption "Take the clothes silently" "try_first_outfit" 5>>
<</widget>>
<<widget "try_first_outfit">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<caughtDescription "As you emerge from the changing stall in the first outfit, $landlady immediately begins making critiques about your appearance.">>
<<caughtNpcTalk "You really need to start working out more. Look how this pulls across your shoulders. And stand up straight! No one will take you seriously with that posture.">>
<<caughtPlayerTalk "Is it really that bad?">>
<<caughtNpcTalk "We'll need to take this in here – you're even smaller than I thought. Turn around slowly. How can I see the fit if you're fidgeting like a child?">>
<<caughtOption "Follow her instructions exactly" "passive_fitting_continue" "" "">>
<<caughtOption "Try to assert some boundaries" "attempt_boundaries" "charisma:3" "energy:5">>
<<caughtOption "Ask if we can try a different size" "ask_different_size" "" "">>
<<caughtOption "Suggest a different style" "suggest_different_style" "charisma:2" "energy:3">>
<</widget>>
<<widget "passive_fitting_continue">>
<<caughtDescription "You obediently follow $landlady's instructions, turning slowly as she adjusts the clothing and makes comments about your posture and physique.">>
<<caughtNpcTalk "This will do for everyday wear. Now try the formal outfit. That's the one we really need to get right.">>
<<caughtPlayerTalk "Yes, $landlady.">>
<<caughtOption "Continue trying on clothes" "end_fitting_room" "" "">>
<<caughtOption "Ask about color options" "ask_about_colors" "" "">>
<</widget>>
<<widget "ask_about_colors">>
<<caughtDescription "$landlady considers your question with minimal interest.">>
<<caughtNpcTalk "Navy and gray are versatile and appropriate. We might consider a burgundy for one special occasion piece, but nothing flashy.">>
<<caughtPlayerTalk "That makes sense. Thank you.">>
<<caughtOption "Continue with the try-on session" "end_fitting_room" "" "">>
<</widget>>
<<widget "ask_different_size">>
<<caughtDescription "$landlady looks at you critically, evaluating your suggestion.">>
<<caughtNpcTalk "No, the problem isn't the size. It's your posture and physique. The tailor can adjust the fit, but you need to work on standing properly.">>
<<caughtPlayerTalk "Oh, okay. I'll try to stand better.">>
<<caughtOption "Continue with the fitting" "end_fitting_room" "" "">>
<</widget>>
<<widget "suggest_different_style">>
<<caughtDescription "$landlady dismisses your suggestion immediately.">>
<<caughtNpcTalk "We're not here to explore 'styles.' We're here to get you proper clothing. Now try the next outfit.">>
<<caughtPlayerTalk "Yes, $landlady.">>
<<caughtOption "Continue trying on clothes" "end_fitting_room" "" "">>
<</widget>>
<<widget "attempt_boundaries">>
<<caughtDescription "$landlady's expression darkens at your attempt to assert yourself.">>
<<caughtNpcTalk "I'm trying to help you. If you can't appreciate that, we can simply go home right now and you can continue to embarrass yourself with your current wardrobe. Is that what you want?">>
<<caughtPlayerTalk "No, I'm sorry. I'll cooperate.">>
<<caughtNpcTalk "Good. Remember who's paying for all this. Now try the formal outfit.">>
<<caughtOption "Continue trying on clothes" "end_fitting_room" "" "">>
<<caughtOption "Thank her for her help" "thank_for_help" "" "">>
<</widget>>
<<widget "thank_for_help">>
<<caughtDescription "$landlady's expression softens slightly at your gratitude.">>
<<caughtNpcTalk "You're welcome. I just want you to make the right impression. Now let's continue.">>
<<caughtOption "Continue with the fitting session" "end_fitting_room" "" "">>
<</widget>>
<<widget "end_fitting_room">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.5 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main7a.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "After purchasing several items at the department store, $landlady leads you to a high-end boutique with minimalist displays and attentive staff. The prices here make the department store look like a bargain basement.">>
<<npcMedia "game/persons/landlady/main2.6d.jpg" "image">>
<<npcLine "Now for something special. You'll need at least one standout outfit for important occasions." "She makes eye contact with a salesperson who immediately approaches with recognition, greeting $landlady by name and giving you an appraising look.">>
<<dialogChoice "Try to subtly indicate your discomfort to the salesperson" "subtle_indication">>
<<dialogChoice "Whisper to $landlady that you don't feel comfortable with these options" "whisper_discomfort">>
<<dialogChoice "Remain passive and accept whatever is chosen" "passive_acceptance">>
<<widget "subtle_indication">>
<<npcLine "Stop making that face. You look like you're in physical pain. This is a privilege, not a punishment." "$landlady notices your attempts to signal discomfort and cuts them off immediately, her voice low but sharp as she pinches your arm discreetly.">>
<<dialogChoice "Sorry, I'll try to look more appreciative." "boutique_selection">>
<<dialogChoice "Yes, $landlady." "boutique_selection">>
<</widget>>
<<widget "whisper_discomfort">>
<<npcLine "This isn't about comfort. It's about making the right impression on the right people. Comfort is for private time, not for when you're representing yourself - or me - in society." "She dismisses your concerns without a second thought, her voice carrying a note of finality.">>
<<dialogChoice "I understand." "boutique_selection">>
<<dialogChoice "You're right, I wasn't thinking properly." "boutique_selection">>
<<dialogChoice "But these all look so flashy..." "continued_objection">>
<</widget>>
<<widget "continued_objection">>
<<npcLine "Flashy? These are elegant statement pieces. There's a difference between quality and flash, which you obviously haven't learned yet." "Her patience is clearly wearing thin with your continued resistance.">>
<<dialogChoice "I'll trust your judgment." "boutique_selection">>
<</widget>>
<<widget "passive_acceptance">>
<<npcLine "I'm glad you're being sensible about this. Trust me, once you see yourself in quality clothing, you'll understand why this matters." "She seems pleased with your submission, patting your arm lightly before turning to the salesperson.">>
<<dialogChoice "Nod silently" "boutique_selection">>
<<dialogChoice "Yes, $landlady." "boutique_selection">>
<<dialogChoice "I'm sure you're right." "boutique_selection">>
<<dialogChoice "Thank you for doing this for me." "grateful_response">>
<</widget>>
<<widget "grateful_response">>
<<npcLine "You're welcome, dear. This is all for your benefit, you know." "Her expression softens briefly at your gratitude, showing a rare moment of warmth.">>
<<dialogChoice "I appreciate it." "boutique_selection">>
<</widget>>
<<widget "boutique_selection">>
<<npcLine "Let's talk with salesperson." "The salesperson greets $landlady warmly, clearly recognizing her as a regular customer.">>
<<dialogChoice "Stay silent and let them discuss options" "statement_piece">>
<<dialogChoice "Hello" "polite_greeting">>
<<dialogChoice "*Smile awkwardly*" "statement_piece">>
<<dialogChoice "Nice to meet you" "extended_greeting">>
<</widget>>
<<widget "polite_greeting">>
<<npcLine "Yes... We need something that will distinguish him at formal school functions. Something with presence, you understand." "$landlady barely acknowledges your greeting before continuing her conversation with the salesperson.">>
<<dialogChoice "Stand quietly as they discuss options" "statement_piece">>
<<dialogChoice "*Look around at the store*" "store_looking">>
<</widget>>
<<widget "extended_greeting">>
<<npcLine "Let's not waste Sophia's time with pleasantries. She's going to help us find you a proper statement piece." "$landlady cuts off your attempt at politeness, clearly focused on the task at hand.">>
<<dialogChoice "Sorry, yes, of course." "statement_piece">>
<</widget>>
<<widget "store_looking">>
<<npcLine "Pay attention, dear. This is important." "$landlady notices your wandering attention and redirects it with a firm hand on your shoulder.">>
<<dialogChoice "Sorry, I'm listening." "statement_piece">>
<</widget>>
<<widget "statement_piece">>
<<npcLine "This is perfect. Go try it on – and I want to see it properly, not hiding in the changing room." "$landlady selects an outfit that clearly pushes well beyond your comfort zone in terms of style and presentation - something eye-catching and far more formal than anything you'd choose.">>
<<dialogChoiceWithEnd "Take the outfit and go change" "You take the outfit, feeling increasingly uncomfortable with $landlady's expectations but seeing no real way to object that won't cause a scene." "MainQuest 2.6 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main6a.png"></div>
<<startNpcLook "landlady">>
<<widget "start_look">>
<<lookPortrait "game/persons/landlady/main2.7b.jpg">>
<<lookDescription "The boutique has a central area with mirrors where customers are expected to model clothes. Several other shoppers are browsing nearby. After changing into the outfit $landlady selected, you hesitate at the edge of the dressing room area, dreading the inevitable moment of public exposure.">>
<<lookOption "Step out onto the viewing platform" "step_platform" 10>>
<<lookOption "Try to get $landlady's attention from the changing room" "get_attention" 15>>
<<lookOption "Peek out to see how many people are watching" "peek_out" 5>>
<</widget>>
<<widget "peek_out">>
<<lookDescription "You carefully peek out from behind the changing room curtain. There are at least five other customers browsing nearby, plus two salespeople. All would have a clear view of you on the viewing platform.">>
<<lookPlayerThought "This is going to be mortifying...">>
<<lookOption "Reluctantly step out" "step_platform" 10>>
<<lookOption "Try to delay by adjusting the outfit" "delay_adjusting" 20>>
<<lookOption "Take a deep breath to prepare yourself" "deep_breath" 5>>
<</widget>>
<<widget "deep_breath">>
<<lookDescription "You take a deep breath, trying to gather your courage for the inevitable public scrutiny.">>
<<lookPlayerThought "Just get it over with. Like ripping off a bandaid.">>
<<lookOption "Step out onto the platform" "step_platform" 10>>
<</widget>>
<<widget "delay_adjusting">>
<<lookDescription "$landlady notices your stalling and approaches the changing room, her impatience evident in her stance.">>
<<lookNpcWhisper "landlady" "What is taking so long? Everyone is waiting. Stop fiddling with it and come out now.">>
<<lookOption "Reluctantly step out onto the platform" "step_platform" 10>>
<</widget>>
<<widget "get_attention">>
<<lookMedia "game/persons/landlady/main2.7d.jpg" "image">>
<<lookDescription "You try to quietly get $landlady's attention, hoping she'll come closer so you can express your discomfort privately.">>
<<lookPlayerThought "Maybe I can convince her to let me just show her, not everyone in the store...">>
<<lookNpcWhisper "landlady" "Stop hiding in there. Come out where I can see you properly. That's the whole point of trying it on.">>
<<lookOption "Give in and step onto the platform" "step_platform" 10>>
<<lookOption "Whisper that you're uncomfortable" "whisper_discomfort" 20>>
<</widget>>
<<widget "whisper_discomfort">>
<<lookDescription "You whisper your discomfort, hoping for some mercy.">>
<<lookNpcWhisper "landlady" "Everyone feels self-conscious at first in new clothes. That's not a reason to hide. Now come out this instant.">>
<<lookOption "Reluctantly step out onto the platform" "step_platform" 10>>
<</widget>>
<<widget "step_platform">>
<<lookMedia "game/persons/landlady/main2.7c.jpg" "image">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<caughtDescription "As you step onto the small platform in front of the three-way mirror, $landlady immediately begins critiquing your posture and appearance.">>
<<caughtNpcTalk "No, no, that's not how you stand. Shoulders back. Stop slouching!">>
<<caughtPlayerTalk "Like this?">>
<<caughtNpcTalk "Turn around. Slower! How can I see the fit if you're fidgeting like a child?">>
<<caughtDescription "She physically adjusts your posture, touching your shoulders, straightening your back. Other shoppers have now definitely noticed, some openly watching the spectacle.">>
<<caughtNpcTalk "For goodness sake! After all these years of disappointing me with your complete lack of presence, the least you could do is stand up straight for thirty seconds. Everyone is watching, and I've spent too much money today for you to look like you're embarrassed to be wearing proper clothes for once.">>
<<caughtPlayerTalk "I... I need to use the restroom.">>
<<caughtNpcTalk "Fine. We'll finish this when you return. The restrooms are by the elevators.">>
<<caughtOption "Hurry to the bathroom" "bathroom_sequence">>
<<caughtOption "Apologize before leaving" "apologize_first">>
<<caughtOption "Just nod and escape quickly" "quick_escape">>
<</widget>>
<<widget "apologize_first">>
<<caughtDescription "You mumble an apology, feeling everyone's eyes on you.">>
<<caughtPlayerTalk "I'm sorry for wasting everyone's time. I'll be right back.">>
<<caughtNpcTalk "Just hurry up. We still have the shoes to look at after this.">>
<<caughtOption "Escape to the bathroom" "bathroom_sequence">>
<</widget>>
<<widget "quick_escape">>
<<caughtDescription "You nod quickly and make your escape, feeling your face burning with humiliation as you hurry away from the platform.">>
<<caughtOption "Rush to the bathroom" "bathroom_sequence">>
<</widget>>
<<widget "bathroom_sequence">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.7 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main9.png"></div>
<<startSoloAction "bathroomMoment">>
<<widget "bathroomMoment">>
<<actionDescription "You hurry away from the boutique, finding the mall bathroom and locking yourself in a stall, your heart pounding. To your confusion and horror, you realize the public humiliation has triggered an unexpected physical arousal response.">>
<<actionVideo "game/persons/player/main1.mp4">>
<<addThought "What's happening to me? Why am I responding this way to being humiliated? This is wrong... isn't it?" "">>
<<actionOption "Try to calm down and ignore the physical reaction" "ignore_reaction" "" "" "" "activity">>
<<actionOption "Give in to the urge and seek release" "seek_release" "" "" "" "activity">>
<<actionOption "Sit with the confusion, trying to understand these new feelings" "examine_feelings" "" "" "" "thought">>
<</widget>>
<<widget "ignore_reaction">>
<<selfTalk "This isn't right. I need to get control of myself. It was just embarrassment, nothing more." "You take deep breaths, willing your body to calm down, though the strange mixture of humiliation and excitement continues to course through you.">>
<<actionOption "This is just a weird reaction to stress." "partial_realization" "" "" "" "thought">>
<<actionOption "I should get back before she comes looking for me." "partial_realization" "" "" "" "activity">>
<<actionOption "*Try to think about something else*" "distraction_attempt" "" "" "" "thought">>
<</widget>>
<<widget "distraction_attempt">>
<<addThought "Math problems. Video games. Anything but this strange feeling..." "You desperately try to distract yourself, but the physical response is difficult to ignore.">>
<<actionOption "I need to get back out there." "partial_realization" "" "" "" "activity">>
<</widget>>
<<widget "examine_feelings">>
<<actionVideo "game/persons/player/main1a.mp4">>
<<addThought "Why did that feel... different? Being put on display, being criticized in front of everyone... it shouldn't feel... exciting." "You lean against the bathroom stall, trying to make sense of your conflicting emotions, the heat in your face not entirely from embarrassment.">>
<<actionOption "This is so confusing..." "partial_realization" "" "" "" "thought">>
<<actionOption "Maybe there's something wrong with me." "partial_realization" "" "" "" "thought">>
<<actionOption "I never knew I could feel this way..." "introspective_moment" "" "" "" "thought">>
<</widget>>
<<widget "introspective_moment">>
<<selfTalk "It's like... when she takes control, when she tells me what to do... part of me hates it but another part..." "You trail off, the realization slowly dawning that your relationship with $landlady might be more complex than you thought.">>
<<actionOption "I need to process this later. Time to go back." "partial_realization" "" "" "" "activity">>
<</widget>>
<<widget "seek_release">>
<<actionVideo "game/persons/player/main1a.mp4">>
<<activity "I can't believe I'm doing this..." "With a mixture of shame and undeniable excitement, you give in to the overwhelming urge, your mind replaying the moment of public criticism, the feeling of being completely under $landlady's control.">>
<<actionOption "Find release quickly, hoping no one enters the bathroom" "full_realization" "" "" "" "activity">>
<<actionOption "Try to be quiet despite your racing heart" "stifled_release" "" "" "" "activity">>
<</widget>>
<<widget "stifled_release">>
<<selfTalk "This is... oh god..." "You stifle any sounds, hyperaware of your surroundings even as the intense sensations overwhelm you.">>
<<actionOption "Finish and try to compose yourself" "full_realization" "" "" "" "activity">>
<</widget>>
<<widget "partial_realization">>
<<selfTalk "I should get back. $landlady will be wondering where I am." "You've managed to compose yourself somewhat, but the confusing feelings remain, unresolved but impossible to ignore. You exit the stall and straighten your clothes, preparing to return to the boutique.">>
<<actionChoiceWithEnd "Return to the boutique" "You take a final deep breath and head back to face $landlady, your mind still processing what just happened. There's a new self-awareness that wasn't there before, though you're not sure what to make of it yet." "MainQuest 2.8 pas">>
<</widget>>
<<widget "full_realization">>
<<actionVideo "game/persons/player/main1b.mp4">>
<<addThought "Oh god... what does this mean about me?" "The release brings clarity but deeper questions. The fear of discovery added to the intensity of the experience, and you're left with a profound realization about aspects of yourself you never recognized before - a desire to be controlled, to submit to authority, particularly $landlady's.">>
<<addstats "horny" -100>>
<<actionChoiceWithEnd "Return to the boutique" "You clean up and compose yourself, preparing to face $landlady with newfound knowledge about your submissive desires that you never knew existed. The dynamic between you has shifted, though she doesn't know it yet." "MainQuest 2.8 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8a.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "You return to the boutique, face still flushed, avoiding eye contact with $landlady. She studies your face with an unreadable expression, standing beside the remaining outfits she's selected.">>
<<npcMedia "game/persons/landlady/main2.6c.jpg" "image">>
<<npcLine "Feeling better now?" "There's something in her tone suggesting she might understand more about what just happened than you're comfortable with, a knowing quality that makes you wonder if your reaction was as unexpected as you thought.">>
<<dialogChoice "Yes, thank you." "quiet_response">>
<<dialogChoice "Sorry for the delay." "apologetic_response">>
<<dialogChoice "Just needed a moment." "evasive_response">>
<<widget "quiet_response">>
<<npcLine "Good. I've completed the purchase. This outfit will be perfect for special occasions." "She hands you the shopping bag, a small knowing smile playing on her lips as she notices your continued discomfort.">>
<<dialogChoice "Thank you for buying it." "drive_home">>
<<dialogChoice "I appreciate all your help today." "drive_home">>
<<dialogChoice "It's really nice." "compliment_outfit">>
<<dialogChoice "Was it very expensive?" "price_inquiry">>
<</widget>>
<<widget "compliment_outfit">>
<<npcLine "I'm glad you finally recognize quality when you see it. Perhaps you're learning after all." "Her approval feels strangely satisfying after your bathroom revelation.">>
<<dialogChoice "I'm trying to learn from you." "drive_home">>
<</widget>>
<<widget "price_inquiry">>
<<npcLine "What did I tell you about discussing prices in public? We'll go over the receipts at home if you're so concerned about money." "Her reprimand carries a sharp edge that makes you shrink slightly, which triggers a confusing mixture of emotions given your recent realization.">>
<<dialogChoice "Sorry, I didn't mean to be rude." "drive_home">>
<</widget>>
<<widget "apologetic_response">>
<<npcLine "No need to apologize. I think we found exactly what you needed today." "There's a subtle emphasis on the word 'needed' that makes you wonder if she somehow knows what happened, her eyes studying your face with unusual intensity.">>
<<dialogChoice "Yes, I think so too." "drive_home">>
<<dialogChoice "The clothes are very nice." "drive_home">>
<<dialogChoice "You have great taste." "complimentary_response">>
<<dialogChoice "I learned a lot today." "suggestive_learning">>
<</widget>>
<<widget "complimentary_response">>
<<npcLine "I know. That's why you should trust my judgment more often." "She seems pleased with your compliment, her posture relaxing slightly.">>
<<dialogChoice "I'll try to remember that." "drive_home">>
<</widget>>
<<widget "suggestive_learning">>
<<npcLine "Did you now? Interesting. I hope the lessons... stick with you." "There's something almost suggestive in her tone that aligns uncomfortably well with your recent self-discovery.">>
<<dialogChoice "I'm sure they will." "drive_home">>
<</widget>>
<<widget "evasive_response">>
<<npcLine "We all need moments of... self-discovery now and then. I'm glad we found something that... suits you so well." "Her choice of words seems deliberately suggestive, making you wonder how much she understands about your reaction. Her gaze is penetrating, as if she can see right through you.">>
<<dialogChoice "Should we head home now?" "drive_home">>
<<dialogChoice "Yes, it's been an educational shopping trip." "drive_home">>
<<dialogChoice "I'm feeling a bit tired." "fatigue_excuse">>
<<dialogChoice "Thank you for your patience." "gratitude_expression">>
<</widget>>
<<widget "fatigue_excuse">>
<<npcLine "Shopping can be quite... stimulating. We'll get you home to rest." "There's an unmistakable double meaning in her words that makes your recent realization all the more confusing.">>
<<dialogChoice "Yes, let's go home." "drive_home">>
<</widget>>
<<widget "gratitude_expression">>
<<npcLine "Patience is important in any relationship. Especially one where there's so much to... learn." "Her emphasis on certain words feels loaded with meaning after your bathroom experience.">>
<<dialogChoice "I'm ready to go whenever you are." "drive_home">>
<</widget>>
<<widget "drive_home">>
<<npcLine "Let's go. We've accomplished everything I hoped for today." "She leads the way out of the boutique, shopping bags in hand, and you follow with a new awareness of the power dynamic between you.">>
<<dialogChoiceWithEnd "Follow $landlady to the car" "The drive home is mostly silent. As you pull into the driveway, $landlady places her hand on your shoulder. The touch feels different now, charged with new meaning." "MainQuest 2.9 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/garage.png"></div><<set $mainquest to 3>><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "As you arrive home and park in the driveway, $landlady turns to you before exiting the car. The setting sun casts an orange glow across her features, softening her usually sharp expression.">>
<<npcMedia "game/persons/landlady/main2.8a.jpg" "image" "">>
<<npcLine "I'm proud of how you handled yourself today. I think we both learned something important about who you really are." "She places her hand on your shoulder, the touch lingering a moment longer than necessary. There's a new quality to her gaze, as if she's seeing you differently after today's events.">>
<<dialogChoice "Thank you for taking me shopping." "passive_ending">>
<<dialogChoice "I learned a lot about myself today." "self_aware_ending">>
<<dialogChoice "Just nod silently" "silent_ending">>
<<dialogChoice "What do you mean?" "questioning_ending">>
<<widget "passive_ending">>
<<npcLine "Of course. We'll need to do this more often. I think we make an excellent team, don't you?" "There's a new intimacy in her voice that wasn't there before, her hand still resting on your shoulder with gentle pressure.">>
<<addstats "submissive" 2>>
<<dialogChoiceWithEnd "Yes, $landlady" "She smiles and exits the car, leaving you to carry the shopping bags and process the complex emotions of the day. Something has changed between you. And something has changed within you. You'll never look at her – or yourself – the same way again." "Garage">>
<</widget>>
<<widget "self_aware_ending">>
<<npcLine "Yes, I imagine you did. Self-discovery is always... illuminating. We'll explore this further, I think." "Her words carry a promise that makes you both nervous and strangely eager, her eyes holding yours with new understanding.">>
<<addstats "submissive" 2>>
<<dialogChoiceWithEnd "I'd like that" "She smiles with satisfaction and exits the car. As you gather the shopping bags, you realize that today has fundamentally changed your relationship with $landlady, revealing aspects of yourself you never knew existed." "Garage">>
<</widget>>
<<widget "silent_ending">>
<<npcLine "Your silence speaks volumes. Don't worry - your secret is safe with me. For now." "She gives your shoulder a final squeeze before exiting the car, leaving you with a mixture of confusion, shame, and anticipation.">>
<<addstats "submissive" 2>>
<<dialogChoiceWithEnd "Follow her inside" "As you gather the shopping bags and follow $landlady into the house, you realize that today marks the beginning of a profound change in your relationship. You've revealed vulnerabilities you didn't know you had, and she seems all too eager to explore them further." "Garage">>
<</widget>>
<<widget "questioning_ending">>
<<npcLine "Oh, I think you know exactly what I mean. Sometimes we discover things about ourselves in unexpected moments. Don't worry, we'll have plenty of time to explore this... development." "Her knowing smile makes it clear she understands exactly what happened in the mall bathroom, leaving you speechless with embarrassment and anticipation.">>
<<addstats "submissive" 2>>
<<dialogChoiceWithEnd "I... yes, $landlady." "She nods approvingly at your submission and exits the car. As you follow her inside with the shopping bags, you understand that your relationship has fundamentally changed today. You've discovered a part of yourself you never knew existed, and $landlady seems all too willing to help you explore it further." "Garage">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/mall/bergmans.png"></div><<advancetime 2>>
<<startNpcDialog "landlady">>
<<initialDescription "Bergman's Department Store screams luxury from every polished surface. Soft lighting illuminates racks of expensive clothing while staff in muted colors hover attentively nearby. $landlady strides confidently to the menswear section, immediately at home among the high-end merchandise.">>
<<npcMedia "game/persons/landlady/main2.5a.jpg" "image">>
<<npcLine "Now this is more like it. Look at the cut of this jacket - you can immediately tell the difference in quality. This would be perfect for school presentations or dinners out." "She holds up a navy blazer with a price tag that makes your eyes widen. She runs her fingers appreciatively over the material, clearly expecting you to share her enthusiasm.">>
<<dialogChoice "That's way too formal for everyday classes." "too_formal">>
<<dialogChoice "I'd like to see some other options first." "see_options">>
<<dialogChoice "I don't think that style really suits me." "style_mismatch">>
<<widget "too_formal">>
<<npcLine "Oh come on, it's not like I'm suggesting a tuxedo! This is basic professional attire. You can't show up to school looking like you just rolled out of bed." "She rolls her eyes, clearly thinking you're being deliberately difficult about something obvious.">>
<<dialogChoice "I'm not against dressing well, just this particular style." "style_objection">>
<<dialogChoice "My classmates won't be dressed like this either." "peer_comparison">>
<<dialogChoice "Let's look for something halfway between this and casual." "compromise_suggestion">>
<</widget>>
<<widget "see_options">>
<<npcLine "There's nothing wrong with this one! But fine, if you insist on dragging this out..." "She sighs dramatically but moves to another rack, flipping through options with practiced efficiency.">>
<<dialogChoice "Thanks. I just want to make sure I find something I'll actually wear." "practical_view">>
<<dialogChoice "I appreciate you showing me the options, but I should have some input." "assert_input">>
<<dialogChoice "What about something more like this?" "counter_suggestion">>
<</widget>>
<<widget "style_mismatch">>
<<npcLine "Suits you? And what exactly do you think suits you? Those baggy shirts and worn-out jeans? You've never even tried dressing properly." "Her tone is dismissive, almost challenging you to defend your fashion sense.">>
<<dialogChoice "I know what makes me feel comfortable and confident." "confidence_statement">>
<<dialogChoice "There's a difference between dressing better and completely changing my style." "nuanced_position">>
<<dialogChoice "Just because it's not your style doesn't mean it's not proper." "defend_preference">>
<</widget>>
<<widget "style_objection">>
<<npcLine "What's wrong with this style? It's classic! It'll never go out of fashion. But fine, what exactly did you have in mind then?" "She puts the blazer back on the rack with a little too much force, challenging you to come up with something better.">>
<<dialogChoice "Something more modern but still put-together." "modern_suggestion">>
<<dialogChoice "Let me show you what I was thinking." "take_initiative">>
<<dialogChoice "I'm thinking less formal blazers, more smart-casual pieces." "specific_alternative">>
<</widget>>
<<widget "peer_comparison">>
<<npcLine "So your goal is to blend in with the herd? I thought I raised you better than that. Standing out is an advantage, not something to avoid." "She looks genuinely disappointed, which somehow feels worse than her anger.">>
<<dialogChoice "Standing out doesn't have to mean dressing like I'm 40." "age_appropriate">>
<<dialogChoice "I want to fit in AND look good. There's a balance." "social_awareness">>
<<dialogChoice "Fine. One nice outfit. But I choose the rest." "negotiation_offer">>
<</widget>>
<<widget "compromise_suggestion">>
<<npcLine "Halfway? So, mediocre? That's your goal? God, when did you become so... average in your aspirations?" "Despite her harsh words, she does move toward some slightly less formal options, grudgingly acknowledging your input.">>
<<dialogChoice "Not mediocre, just more versatile. Like this." "show_alternative">>
<<dialogChoice "I'm trying to find something that works for both of us." "diplomatic_approach">>
<<dialogChoice "Let's each pick a few things and compare." "collaborative_suggestion">>
<</widget>>
<<widget "practical_view">>
<<npcLine "Actually wear? As opposed to what? Buying clothes to let them sit in your closet? Of course you'll wear them - that's the whole point of this trip." "She looks at you like you've said something completely absurd.">>
<<dialogChoice "I meant something I'll feel good wearing, not just tolerate." "clarify_meaning">>
<<dialogChoice "If I hate it, I'll find excuses not to wear it. You know that." "practical_truth">>
<<dialogChoice "Let me show you some styles I had in mind." "redirect_shopping">>
<</widget>>
<<widget "assert_input">>
<<npcLine "Input? You? Since when do you know anything about proper attire? But fine, let's hear these brilliant fashion insights you suddenly possess." "Her sarcasm is biting, but there's a challenge in her eyes - she's actually giving you a chance to prove your point.">>
<<dialogChoice "I've been doing some research on current styles." "knowledge_assertion">>
<<dialogChoice "I know what looks good on me better than anyone else would." "self_knowledge">>
<<dialogChoice "Let me show you what I was thinking about." "demonstration_offer">>
<</widget>>
<<widget "counter_suggestion">>
<<npcLine "That? Really? It's so... ordinary. Where's the statement? Where's the presence? No one will remember you in something so basic." "She looks genuinely perplexed by your selection, as if you've suggested wearing a paper bag.">>
<<dialogChoice "Not everyone needs to make a statement with their clothes." "philosophy_difference">>
<<dialogChoice "I'd rather be remembered for what I say and do than what I wear." "value_statement">>
<<dialogChoice "This is still quality, just a different style." "quality_defense">>
<</widget>>
<<widget "confidence_statement">>
<<npcLine "Comfortable? That's your standard? Pajamas are comfortable too, should we buy you some of those for school? This isn't about comfort, it's about presentation!" "Her voice rises slightly, drawing glances from nearby shoppers.">>
<<dialogChoice "There's a huge middle ground between pajamas and a formal blazer." "middle_ground_argument">>
<<dialogChoice "I refuse to be uncomfortable all day just to impress people." "comfort_priority">>
<<dialogChoice "Let's find something that looks good AND feels good." "dual_requirement">>
<</widget>>
<<widget "nuanced_position">>
<<npcLine "Huh. That's actually... not entirely unreasonable. Fine, show me what an 'upgrade' of your style would look like then." "She seems genuinely surprised by your thoughtful response, giving you an appraising look that suggests she's seeing you in a slightly new light.">>
<<dialogChoice "Great, I was thinking something like these." "show_selections">>
<<dialogChoice "Thanks for hearing me out. Let's look together." "collaborative_approach">>
<<dialogChoice "I've had some specific ideas in mind. Follow me." "take_lead">>
<</widget>>
<<widget "defend_preference">>
<<npcLine "Oh, now you're the arbiter of what's proper? Based on what expertise exactly? Your extensive experience wearing graphic tees and hoodies?" "She puts her hands on her hips, challenging you to justify your position.">>
<<dialogChoice "I've been paying attention to what successful students wear." "observation_defense">>
<<dialogChoice "There are lots of styles that look professional without being stuffy." "style_variety">>
<<dialogChoice "Let's just look at some other options before deciding." "process_request">>
<</widget>>
<<widget "modern_suggestion">>
<<npcLine "Modern but put-together? That's such a vague description. What does that even mean? Show me exactly what you're talking about." "She seems skeptical but willing to at least look at what you're suggesting.">>
<<dialogChoiceWithEnd "Let me show you these slim-fit shirts and tailored chinos." "You take charge, confidently selecting several slim-fit shirts and tailored chinos that reflect your style while still looking appropriate. $landlady follows behind, arms crossed, making running commentary on your choices. 'Too casual... At least the stitching is decent... That color, really?' Despite her critiques, you firmly add your selections to the try-on pile. When she tries to add one of her formal blazers, you politely but firmly set it aside, replacing it with your own choice of a more modern cut. Her eyebrows raise, but surprisingly, she doesn't override your decision." "MainQuest 2.5 dom">>
<</widget>>
<<widget "take_initiative">>
<<npcLine "This should be interesting. Go ahead, fashion expert. Dazzle me with your extensive knowledge." "Though her words are sarcastic, she follows you with curious attention as you move through the store.">>
<<dialogChoiceWithEnd "I was thinking more along these lines." "You move decisively to a section with more contemporary styles, selecting shirts, pants and a casual blazer that reflect your preferences. $landlady's running commentary is constant - 'That fabric won't hold up... That style will be out next season...' - but you notice she's actually examining your choices with professional attention rather than dismissing them outright. When she tries to swap one of your selections with her preference, you calmly say, 'I'd like to try on the one I chose.' After a moment of tension, she returns your item to the pile with a huff." "MainQuest 2.5 dom">>
<</widget>>
<<widget "specific_alternative">>
<<npcLine "Smart-casual? That's just code for 'not making an effort.' But fine, show me these supposedly adequate alternatives." "She waves her hand dismissively but follows as you move toward another section of the store.">>
<<dialogChoiceWithEnd "These pieces can mix and match for different occasions." "You lead $landlady to racks of smart-casual options, selecting versatile pieces in quality fabrics. 'This shirt can work for class or for nicer events depending on how it's styled,' you explain, adding it to your pile. $landlady sniffs critically but doesn't stop you from making your own selections. You continue building your own collection of try-on items, diplomatically acknowledging her input but firmly making the final decisions yourself. By the time you head to the fitting rooms, it's clear that you'll be trying on your choices, not hers." "MainQuest 2.5 dom">>
<</widget>>
<<widget "age_appropriate">>
<<npcLine "Like you're 40?! Now you're just being deliberately offensive. There's nothing age-inappropriate about classic style - unlike those ridiculous trends you probably want to follow." "She seems genuinely hurt by your comment, but it's mixed with her usual defensiveness.">>
<<dialogChoiceWithEnd "I didn't mean it like that. Let me show you what I mean." "You quickly redirect by showing her styles that better suit someone your age while still being quality pieces. 'These are still sophisticated, just more contemporary,' you explain, adding several items to your try-on pile despite her skeptical expression. When she tries to slip in one of her ultra-formal selections, you gently remove it and replace it with your choice. She purses her lips but surprisingly doesn't argue, watching with reluctant interest as you continue selecting the clothes you'll actually try on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "social_awareness">>
<<npcLine "A balance. Always the safe middle road with you, isn't it? Never willing to really stand out or make an impression. Fine, show me this 'balanced' look you're imagining." "Though her words are critical, she seems willing to at least consider your perspective.">>
<<dialogChoiceWithEnd "I was thinking something like these options." "You confidently select clothes that hit the right balance - quality pieces that would help you fit in with your peers while still looking more put-together than average. $landlady follows behind, offering commentary on each selection, but you notice she's not actually removing your choices from the pile. Instead, she's reluctantly evaluating them on their merits. When you have a substantial collection to try on - all pieces you selected yourself - you head toward the fitting rooms with $landlady trailing behind, her expression a mix of skepticism and curiosity." "MainQuest 2.5 dom">>
<</widget>>
<<widget "negotiation_offer">>
<<npcLine "One nice outfit? As if that's some huge concession! Fine, but I get final approval on everything. And nothing with those ridiculous logos or slogans." "She crosses her arms, clearly thinking she's still maintaining control of the situation.">>
<<dialogChoiceWithEnd "Deal. Let's start by looking at everyday options." "With this agreement in place, you begin selecting everyday clothes that reflect your style preferences. $landlady hovers nearby, offering running commentary but not actually preventing you from adding your choices to the try-on pile. You make a point of selecting each item yourself, occasionally asking her opinion but making it clear from your actions that you're making the final decisions. By the time you head to the fitting rooms, your arms are full of your own selections, with $landlady following behind, her expression a mixture of annoyance and curiosity about what you've chosen." "MainQuest 2.5 dom">>
<</widget>>
<<widget "show_alternative">>
<<npcLine "That? That's your idea of a good compromise? It's so... ordinary. Fine, let's see what else you think is acceptable." "Her dismissive tone suggests she's not impressed, but she's at least giving you space to make more selections.">>
<<dialogChoiceWithEnd "I'll show you several options I think would work." "You take control of the shopping process, confidently selecting items from various displays and adding them to your try-on pile. $landlady follows with critical attention, frequently commenting on your choices but notably not removing them from the pile. When she attempts to add one of her selections, you politely but firmly say, 'I'd rather try the pieces I've chosen first.' After a moment of tension, she withdraws her hand with a huff, allowing you to continue making your own selections as you move toward the fitting rooms." "MainQuest 2.5 dom">>
<</widget>>
<<widget "diplomatic_approach">>
<<npcLine "Both of us? Since when is this a collaborative project? But fine, if it gets us moving forward, show me these compromise options you're so focused on." "She sighs dramatically but allows you to take the lead as you move through the store.">>
<<dialogChoiceWithEnd "I was thinking items like these would work well." "You begin selecting clothes that represent your vision - quality pieces that still align with your personal style. Though $landlady comments critically on almost everything, she's not actually stopping you from adding your choices to the try-on pile. When she tries to slip in one of her overly formal selections, you say, 'I don't think that's really necessary,' and continue with your own picks. By the time you head to the fitting rooms, you've assembled a collection that reflects your choices, not hers, though she follows closely behind with an expression of skeptical curiosity." "MainQuest 2.5 dom">>
<</widget>>
<<widget "collaborative_suggestion">>
<<npcLine "A fashion contest? Really? Fine, but don't be disappointed when my selections are clearly superior. Meet back here in ten minutes." "She seems almost amused by the challenge, moving away to make her own selections with confident purpose.">>
<<dialogChoiceWithEnd "I'll find some great options to show you." "You each spend time selecting items independently. When you reconvene, you diplomatically examine her picks but firmly set aside the ones you find too stuffy or formal. 'I appreciate the suggestion, but I don't think this is really me,' you say politely but firmly. To your surprise, she doesn't push back as hard as expected, allowing you to make the final decisions about which clothes actually make it to the fitting room. In the end, the try-on pile consists primarily of your selections, with just a couple of her less extreme options included as a courtesy." "MainQuest 2.5 dom">>
<</widget>>
<<widget "clarify_meaning">>
<<npcLine "Feel good wearing? It's not about feeling good, it's about looking appropriate! But fine, what exactly would make you 'feel good' while still being presentable?" "She makes air quotes around 'feel good,' clearly finding your priorities misplaced.">>
<<dialogChoiceWithEnd "I'll show you some options I think work for both." "You move through the store with newfound confidence, selecting items that meet your comfort and style requirements while still maintaining appropriate quality. $landlady follows along, her constant commentary a mixture of criticism and occasional reluctant approval. When she tries to add one of her selections to your pile, you gently but firmly say, 'I'd like to focus on trying these options first.' After a moment of tension, she withdraws her hand with an exasperated sigh, allowing you to continue building your own collection of clothes to try on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "practical_truth">>
<<npcLine "That's ridiculous. You'll wear what's appropriate because that's what responsible people do. But fine, if I have to humor this little rebellion, show me what you'll actually wear without complaint." "She sounds exasperated but is at least acknowledging your point about practical reality.">>
<<dialogChoiceWithEnd "I'm thinking more along these lines." "You begin selecting items with growing confidence - clothes that reflect your style while still meeting basic standards of quality. $landlady follows behind, offering running commentary but not actually removing your selections from the try-on pile. When she tries to add something particularly formal, you calmly set it aside, saying, 'Let's start with these options.' Her eyebrows raise at your assertiveness, but surprisingly, she doesn't override your decision, allowing you to assemble your own collection to try on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "redirect_shopping">>
<<npcLine "Oh, this should be enlightening. Please, fashion guru, show me these styles you've been secretly cultivating opinions about." "Her sarcasm is thick, but she follows as you move purposefully toward another section.">>
<<dialogChoiceWithEnd "I've been looking at options like these." "You lead $landlady to sections featuring more contemporary styles, selecting pieces that appeal to you while still meeting quality standards. Though she maintains a running commentary of criticism, you notice she's not actually preventing you from adding your choices to the try-on pile. When she attempts to swap one of your selections with her preference, you firmly say, 'I'd like to try the one I picked, please.' After a moment of surprise at your assertiveness, she concedes with a huff, allowing you to continue making your own selections." "MainQuest 2.5 dom">>
<</widget>>
<<widget "knowledge_assertion">>
<<npcLine "Research? On the internet, I assume? Because nothing there is ever wrong or misleading. This should be fascinating." "She follows you with skeptical amusement as you move through the store with purpose.">>
<<dialogChoiceWithEnd "I've been looking at what successful students actually wear." "You begin selecting clothes with surprising confidence, explaining your choices in terms of both style and functionality. 'This is what students who are taken seriously actually wear,' you explain, adding items to your try-on pile. $landlady watches with skeptical attention that gradually shifts to reluctant interest as you demonstrate more knowledge than she expected. By the time you head to the fitting rooms, you've assembled a collection that reflects your research and preferences, not her preconceived notions." "MainQuest 2.5 dom">>
<</widget>>
<<widget "self_knowledge">>
<<npcLine "Oh really? Because your track record of fashion choices so far hasn't exactly inspired confidence. But go ahead, show me this supposed self-knowledge in action." "She gestures expansively, challenging you to prove your point.">>
<<dialogChoiceWithEnd "I know these styles work better for my body type and personality." "You move through the store with unexpected assurance, selecting items with clear purpose. 'This cut works better for my frame,' you explain as you add pieces to your try-on pile. $landlady watches with skeptical attention that gradually shifts to surprised interest as you demonstrate more thoughtfulness than she expected. When she tries to add one of her selections, you politely but firmly set it aside, continuing to build your own collection of clothes to try on. By the time you head to the fitting rooms, it's clear you've taken control of the selection process." "MainQuest 2.5 dom">>
<</widget>>
<<widget "demonstration_offer">>
<<npcLine "Fine. Show me these mysterious alternatives that are somehow both appropriate AND match your exacting standards. This should be entertaining." "She follows you with exaggerated patience as you move to another section of the store.">>
<<dialogChoiceWithEnd "I was thinking more along these lines." "You lead $landlady to sections with more contemporary styles, confidently selecting items that maintain quality while better reflecting your personal aesthetic. She follows with critical attention, offering running commentary but notably not removing your selections from the try-on pile. When she attempts to add one of her overly formal pieces, you calmly say, 'I'd prefer to focus on these options first.' Her eyebrows raise at your assertiveness, but surprisingly, she doesn't insist, allowing you to continue building your own collection to try on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "philosophy_difference">>
<<npcLine "Not everyone needs to make a statement? That's exactly the kind of mediocre thinking that leads to mediocre results in life. But fine, show me more of this bland vision you're so committed to." "She follows you with visible disappointment as you continue making selections.">>
<<dialogChoiceWithEnd "There's nothing mediocre about well-made, versatile clothes." "You continue selecting items with quiet confidence, focusing on quality pieces with clean lines and subtle details. 'These clothes speak for themselves without shouting,' you explain as you add them to your try-on pile. $landlady watches with critical attention that gradually shifts to reluctant consideration as she sees the thoughtfulness behind your choices. Though she attempts to add some of her more dramatic selections, you politely but firmly maintain control over what actually makes it to the fitting room." "MainQuest 2.5 dom">>
<</widget>>
<<widget "value_statement">>
<<npcLine "Such a noble sentiment. Except people make judgments about you before you ever open your mouth. But fine, let's see what else you think is adequate for making these supposedly deep impressions." "Though her words are dismissive, there's a hint of thoughtfulness behind her sarcasm.">>
<<dialogChoiceWithEnd "I'm looking for quality without ostentation. Like these." "You move through the store selecting items that are well-made but understated, explaining your reasoning for each choice. 'This communicates competence without trying too hard,' you note as you add another piece to your growing pile. Though $landlady maintains her critical commentary, you notice her actually examining your selections with growing seriousness. When you have assembled a substantial collection - all pieces you selected yourself - you head toward the fitting rooms with $landlady following behind, her expression a mix of skepticism and curiosity." "MainQuest 2.5 dom">>
<</widget>>
<<widget "quality_defense">>
<<npcLine "Different style? You mean boring, forgettable, and utterly conventional. But fine, show me more of these supposedly adequate alternatives." "She gestures for you to continue, following with skeptical attention as you move through the store.">>
<<dialogChoiceWithEnd "These pieces are well-constructed but more versatile." "You continue selecting items, pointing out details of construction and material that demonstrate your understanding of quality. 'See how the stitching here is actually better than that more expensive piece?' you note, adding another selection to your try-on pile. $landlady watches with growing surprise as you show more knowledge than she expected, occasionally touching a fabric or examining a seam with reluctant approval. By the time you head to the fitting rooms, you've assembled a collection that reflects your preferences while still meeting her quality standards." "MainQuest 2.5 dom">>
<</widget>>
<<widget "middle_ground_argument">>
<<npcLine "Middle ground? Always so eager to compromise rather than excel. Fine, show me this miraculous middle ground that's supposedly both appropriate AND meets your comfort obsession." "She gestures dramatically for you to lead the way through the store.">>
<<dialogChoiceWithEnd "I'm thinking of items more like these." "You confidently select clothes that represent a balance between formal and casual, quality and comfort. 'This maintains a professional appearance without being stiff or uncomfortable,' you explain as you continue building your try-on pile. $landlady follows with critical attention that gradually shifts to thoughtful consideration as she sees the logic behind your choices. Though she occasionally tries to slip in one of her formal selections, you gently but firmly maintain control over what you'll actually be trying on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "comfort_priority">>
<<npcLine "Impress people? It's not about impressing, it's about being taken seriously! But fine, if comfort is your ultimate god, show me these supposedly adequate alternatives." "She throws up her hands in exasperation but follows as you move to another section.">>
<<dialogChoiceWithEnd "These are both comfortable and appropriate for school." "You begin selecting items that meet your comfort standards while still looking put-together and appropriate. 'This has stretch in the fabric but still looks professional,' you explain, adding it to your growing pile. Though $landlady maintains a running commentary of criticism, you notice her examining your choices with more attention than expected. When she tries to add one of her stiff formal pieces, you calmly set it aside, saying, 'I'd like to focus on these options first.' Her eyebrows raise at your assertiveness, but surprisingly, she doesn't insist." "MainQuest 2.5 dom">>
<</widget>>
<<widget "dual_requirement">>
<<npcLine "Looks good AND feels good? Such reasonable demands! Next you'll want clothes that also clean themselves and do your homework." "Despite her sarcasm, she seems slightly amused by your persistence as she follows you through the store.">>
<<dialogChoiceWithEnd "Quality clothes can be comfortable too. Like these." "You begin selecting items that demonstrate your point - well-made pieces in comfortable cuts and materials. 'This is actually better constructed than that stiffer piece, and it's more comfortable to wear all day,' you explain, adding items to your try-on pile. $landlady examines each with critical attention, occasionally making small sounds of grudging approval. By the time you head to the fitting rooms, you've assembled a collection that represents your point about the false dichotomy between quality and comfort - all pieces you selected yourself." "MainQuest 2.5 dom">>
<</widget>>
<<widget "show_selections">>
<<npcLine "Those? That's your idea of an upgrade? Well, I suppose it's marginally better than what you usually wear. Show me more of this grand vision." "Though still critical, she's giving you space to demonstrate your preferences as you move through the store.">>
<<dialogChoiceWithEnd "I'm looking for a more contemporary take on classic styles." "You continue selecting items with growing confidence, explaining your choices in terms of both style and practicality. 'This is a modern interpretation of a classic style,' you explain as you add another piece to your try-on pile. $landlady follows with increasingly serious attention, occasionally nodding slightly but mostly maintaining her critical expression. When she attempts to add one of her selections, you politely but firmly say, 'I'd like to focus on these options first.' After a moment of tension, she withdraws her hand with a huff, allowing you to maintain control of what you'll actually be trying on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "collaborative_approach">>
<<npcLine "Hearing you out is one thing. Actually finding acceptable options is another. But fine, let's see what you have in mind." "She follows you with exaggerated patience that gradually shifts to more genuine attention as you begin making selections.">>
<<dialogChoiceWithEnd "I think items like these would work well." "You move through the store selecting clothes that represent an upgrade to your current style without completely abandoning your aesthetic preferences. 'These maintain quality while still feeling like me,' you explain as you build your try-on pile. $landlady watches with growing interest, occasionally asking questions that suggest she's taking your selections more seriously than expected. Though she offers her own suggestions, you politely acknowledge them but continue making the final decisions yourself, assembling a collection that genuinely reflects your vision." "MainQuest 2.5 dom">>
<</widget>>
<<widget "take_lead">>
<<npcLine "Specific ideas? This should be fascinating. Lead on, fashion visionary." "Her sarcasm is obvious, but she follows as you move purposefully toward another section of the store.">>
<<dialogChoiceWithEnd "These are more what I had in mind." "You begin selecting items with unexpected confidence, explaining your choices in terms of both style and functionality. 'This fabric breathes better while still maintaining a crisp appearance,' you note as you add another piece to your try-on pile. $landlady watches with surprised attention that gradually shifts to reluctant interest as you demonstrate more thought and knowledge than she expected. When she tries to add one of her formal selections, you gently but firmly say, 'I'd prefer to try my selections first.' Her eyebrows raise, but surprisingly, she doesn't insist." "MainQuest 2.5 dom">>
<</widget>>
<<widget "observation_defense">>
<<npcLine "Successful students? And your definition of success is what exactly? Getting invited to parties? Because in the real world, success looks very different." "Despite her dismissive words, she seems somewhat intrigued by your claim as she follows you through the store.">>
<<dialogChoiceWithEnd "I mean students who are respected and taken seriously." "You begin selecting items that reflect a thoughtful balance between contemporary style and professional appropriateness. 'This is what the top students in my program would actually wear,' you explain as you continue building your try-on pile. $landlady follows with critical attention that gradually shifts to thoughtful consideration as you demonstrate more awareness than she expected. Though she occasionally suggests her own selections, you politely acknowledge them but maintain control over what actually makes it to the fitting room." "MainQuest 2.5 dom">>
<</widget>>
<<widget "style_variety">>
<<npcLine "Lots of styles? And you're suddenly an expert on all these options? This should be entertaining. Show me these supposedly professional alternatives." "She follows with exaggerated patience as you move purposefully to another section.">>
<<dialogChoiceWithEnd "I've been looking at options like these." "You begin selecting items that demonstrate your point - well-made, appropriate clothes that don't conform to $landlady's narrow definition of formal. 'This communicates professionalism without looking like you're at a board meeting,' you explain, adding pieces to your try-on pile. Though she maintains a critical commentary, you notice her examining your choices with growing seriousness. When she attempts to add one of her ultra-formal selections, you calmly set it aside, saying, 'I'd prefer to focus on these options first.' Her eyebrows raise, but surprisingly, she doesn't insist." "MainQuest 2.5 dom">>
<</widget>>
<<widget "process_request">>
<<npcLine "More options? Fine, if it gets us moving forward. But I retain veto power over anything truly inappropriate." "Though clearly thinking this is a waste of time, she follows as you begin exploring other sections of the store.">>
<<dialogChoiceWithEnd "Let me show you what I'm thinking." "You move through the store with growing confidence, selecting items that reflect your personal style while still meeting basic standards of quality and appropriateness. $landlady follows with critical attention that gradually shifts to surprised consideration as you demonstrate more taste than she expected. Though she maintains her running commentary and occasionally suggests alternatives, you politely acknowledge her input but continue making the final decisions yourself, assembling a try-on pile that genuinely reflects your preferences." "MainQuest 2.5 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "After selecting several potential items, you head to the fitting rooms. The pile contains a mix of your choices and $landlady's more conservative selections. The tension between you is palpable as a store attendant leads you to a spacious fitting room.">>
<<npcMedia "game/persons/landlady/main2.5b.jpg" "image">>
<<npcLine "Make sure you come out and show me each outfit properly. And don't just rush through the ones you don't like - give everything a fair chance." "She settles into one of the plush chairs outside the fitting area, clearly expecting to evaluate each look personally.">>
<<dialogChoice "I'd prefer to try these on privately first." "privacy_request">>
<<dialogChoice "I'll show you the ones that actually fit." "partial_compliance">>
<<dialogChoice "Are you planning to follow me into the changing room too?" "sarcastic_response">>
<<dialogChoice "Fine, but I get to say which ones I hate." "conditional_agreement">>
<<widget "privacy_request">>
<<npcLine "Privately? I'm your $landlady, for goodness sake. But fine, have your privacy. Just make sure I see everything before we make any final decisions." "She looks mildly perplexed by your request but settles back in her chair with a sigh.">>
<<dialogChoice "Thanks. I won't be long." "enter_fitting_room">>
<<dialogChoice "I promise to show you everything that's worth considering." "qualified_promise">>
<<dialogChoice "I'll be honest about what works and what doesn't." "transparency_promise">>
<</widget>>
<<widget "partial_compliance">>
<<npcLine "The ones that 'actually fit'? They'll all fit once properly tailored. But fine, start with whatever you want. Just don't waste too much time in there." "She checks her watch pointedly, making it clear her patience has limits.">>
<<dialogChoice "Not everything can be fixed with tailoring." "tailoring_limitation">>
<<dialogChoice "I'll be quick, don't worry." "efficiency_promise">>
<<dialogChoice "I know what works on my body better than you do." "body_knowledge">>
<</widget>>
<<widget "sarcastic_response">>
<<npcLine "Don't be ridiculous. And watch the attitude - I'm trying to help you, not torture you." "She narrows her eyes at your sarcasm, but there's a flicker of something like grudging amusement in her expression.">>
<<dialogChoice "Sorry, that came out wrong. I'll try these on." "apology_redirect">>
<<dialogChoice "Help doesn't mean controlling every decision." "boundary_clarification">>
<<dialogChoice "Let's just get through this without fighting, okay?" "peace_seeking">>
<</widget>>
<<widget "conditional_agreement">>
<<npcLine "How generous of you to express opinions about clothes I'm paying for. Just keep an open mind - you might be surprised." "Her tone is dry, but she seems to accept your terms as she gestures toward the fitting room.">>
<<dialogChoice "Fair enough. I'll try to be objective." "enter_fitting_room">>
<<dialogChoice "I can be open-minded AND honest about what I dislike." "dual_approach">>
<<dialogChoice "Some of these were my choices too, remember?" "reminder_of_contribution">>
<</widget>>
<<widget "enter_fitting_room">>
<<npcLine "Don't take all day in there. We have other stores to visit after this." "She settles into her seat and pulls out her phone, though you can tell she's going to be paying close attention once you emerge.">>
<<dialogChoiceWithEnd "Go try on the clothes" "You take the selection into the fitting room, closing the door behind you with a mixture of relief and dread. As you begin to change, you catch sight of yourself in the mirror and realize this is about more than just clothes." "MainQuest 2.6 dom">>
<</widget>>
<<widget "qualified_promise">>
<<npcLine "And I suppose you're the ultimate judge of what's 'worth considering'? Just try everything on properly." "She raises an eyebrow at your phrasing but doesn't push further, gesturing for you to get started.">>
<<dialogChoiceWithEnd "Head into the fitting room" "You enter the fitting room with the pile of clothes, grateful for a moment alone to collect your thoughts. As you hang up the items, you realize how much this shopping trip has become about asserting your independence." "MainQuest 2.6 dom">>
<</widget>>
<<widget "transparency_promise">>
<<npcLine "That's all I'm asking for. Give everything a fair chance before you reject it." "She seems satisfied with this compromise, settling back to wait as you gather the clothes.">>
<<dialogChoiceWithEnd "Try on the clothes" "You head into the fitting room with the selection of clothes, determined to approach each item with honesty - both with yourself and with $landlady." "MainQuest 2.6 dom">>
<</widget>>
<<widget "tailoring_limitation">>
<<npcLine "You'd be surprised what a good tailor can do. But fine, use your judgment. Just don't dismiss something because it's different from what you usually wear." "She makes this concession with clear reluctance, gesturing for you to get started.">>
<<dialogChoiceWithEnd "Go try on the clothes" "You take the clothes into the fitting room, contemplating the balance between keeping an open mind and staying true to your own preferences." "MainQuest 2.6 dom">>
<</widget>>
<<widget "efficiency_promise">>
<<npcLine "We'll see about that. Take your time if it means you'll actually consider everything properly." "She contradicts her earlier impatience, suggesting what she really wants is thorough consideration rather than speed.">>
<<dialogChoiceWithEnd "Try everything on carefully" "You enter the fitting room with a determination to give each item a fair evaluation, while still maintaining your own perspective on what works for you." "MainQuest 2.6 dom">>
<</widget>>
<<widget "body_knowledge">>
<<npcLine "Is that so? Well, enlighten me with your vast expertise then." "Her sarcasm is evident, but there's also a challenge in her eyes - she's actually curious to see if you can back up your claim.">>
<<dialogChoiceWithEnd "I will. Just watch." "You take the clothes into the fitting room with determination to prove you actually do know what suits you better than she thinks." "MainQuest 2.6 dom">>
<</widget>>
<<widget "apology_redirect">>
<<npcLine "Just focus on the clothes. We don't have all day." "She accepts your apology with a curt nod, seeming eager to move past the moment of tension.">>
<<dialogChoiceWithEnd "Try on the clothes" "You escape into the fitting room, grateful for the momentary reprieve from $landlady's scrutiny as you begin to change." "MainQuest 2.6 dom">>
<</widget>>
<<widget "boundary_clarification">>
<<npcLine "I'm controlling because I care about the outcome. But fine, exercise your precious independence in there." "She looks irritated but waves you toward the fitting room, clearly deciding this isn't worth arguing about further.">>
<<dialogChoiceWithEnd "Go try on the clothes" "You take the clothes into the fitting room, feeling simultaneously guilty about pushing back and determined to stand your ground." "MainQuest 2.6 dom">>
<</widget>>
<<widget "peace_seeking">>
<<npcLine "I'm not the one picking fights. But yes, let's just get through this." "She gestures toward the fitting room with a sigh that suggests she's as tired of the tension as you are.">>
<<dialogChoiceWithEnd "Try on the clothes" "You enter the fitting room with a tentative sense of truce, hoping the actual trying-on process might go more smoothly than the selection did." "MainQuest 2.6 dom">>
<</widget>>
<<widget "dual_approach">>
<<npcLine "How magnanimous of you. Just get in there and try them on." "Her eye roll is practically audible, but she gestures for you to proceed to the fitting room.">>
<<dialogChoiceWithEnd "Start trying on the clothes" "You take the pile of clothes into the fitting room, determined to find a balance between keeping an open mind and being honest about what you truly dislike." "MainQuest 2.6 dom">>
<</widget>>
<<widget "reminder_of_contribution">>
<<npcLine "Yes, and I'm curious to see if your selections are actually any good. Prove me wrong." "There's a challenge in her voice that suggests she's not entirely closed-minded about your choices.">>
<<dialogChoiceWithEnd "Challenge accepted" "You head into the fitting room with renewed determination, eager to show that your selections actually do have merit." "MainQuest 2.6 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcLook "player">>
<<widget "start_look">>
<<lookPortrait "game/persons/player/main1.png">>
<<lookDescription "The fitting room is spacious and well-lit, with a large mirror reflecting your image. You're currently wearing your all-black outfit from home - a plain crewneck sweater and simple dark pants. Through the door, you can hear $landlady's impatient footsteps as she waits for you to try on the clothes she insisted you consider, along with the few pieces you managed to select yourself.">>
<<lookOption "Try on the olive jacket with cream pants" "outfit_green_jacket" 0>>
<<lookOption "Check out the sage green sweatshirt" "outfit_green_sweater" 0>>
<<lookOption "Try the black sweatshirt with khaki cargo pants" "outfit_black_khaki" 0>>
<<lookOption "Try the formal suit with turtleneck" "outfit_formal" 0>>
<</widget>>
<<widget "outfit_green_jacket">>
<<lookMedia "game/persons/player/main1b.png" "image">>
<<lookDescription "You put on the olive button-up jacket with a cream t-shirt underneath and light-colored pants. The outfit is completed with white sneakers. Looking in the mirror, you can see how the jacket's structure gives you a more put-together appearance while still maintaining a relaxed vibe.">>
<<lookPlayerThought "This is actually pretty cool. The green works with my complexion, and it looks stylish without trying too hard.">>
<<lookOption "Try the sage green sweatshirt next" "outfit_green_sweater" 0>>
<<lookOption "Try the black sweatshirt with khaki pants" "outfit_black_khaki" 0>>
<<lookOption "Try the formal suit with turtleneck" "outfit_formal" 0>>
<<lookOption "I like this one - decide on the olive jacket outfit" "select_green_jacket" 0>>
<</widget>>
<<widget "outfit_green_sweater">>
<<lookMedia "game/persons/player/main1e.png" "image">>
<<lookDescription "You slip into the sage green crewneck sweatshirt paired with cream-colored pants and beige sneakers. The sweatshirt is incredibly soft against your skin, and the muted green tone brings out the color in your eyes.">>
<<lookPlayerThought "Super comfortable, and it doesn't look half bad either. This shade of green is way more interesting than my usual black sweaters.">>
<<lookOption "Try the olive jacket outfit" "outfit_green_jacket" 0>>
<<lookOption "Try the black sweatshirt with khaki pants" "outfit_black_khaki" 0>>
<<lookOption "Try the formal suit with turtleneck" "outfit_formal" 0>>
<<lookOption "I like this one - decide on the green sweater outfit" "select_green_sweater" 0>>
<</widget>>
<<widget "outfit_black_khaki">>
<<lookMedia "game/persons/player/main1d.png" "image">>
<<lookDescription "You try on the black crewneck sweatshirt with khaki cargo pants and beige sneakers. The dark top contrasts nicely with the lighter pants, creating a balanced look that feels both practical and stylish.">>
<<lookPlayerThought "This color combo actually works pretty well. The cargo pockets are useful, and it all looks decent without trying too hard. Might be a good compromise.">>
<<lookOption "Try the olive jacket outfit" "outfit_green_jacket" 0>>
<<lookOption "Try the sage green sweatshirt" "outfit_green_sweater" 0>>
<<lookOption "Try the formal suit with turtleneck" "outfit_formal" 0>>
<<lookOption "I like this one - decide on the black and khaki outfit" "select_black_khaki" 0>>
<</widget>>
<<widget "outfit_formal">>
<<lookMedia "game/persons/player/main1a.png" "image">>
<<lookDescription "You put on the most formal option: a navy blazer with a cream turtleneck sweater and dark pants, completed with black dress shoes. It's significantly more formal than the other outfits, giving you a mature, sophisticated appearance that's almost unrecognizable from your usual style.">>
<<lookPlayerThought "Whoa, I look like I'm headed to a job interview or something. Not for everyday, but maybe for special occasions? $landlady would definitely approve of this one.">>
<<lookOption "Try the olive jacket outfit" "outfit_green_jacket" 0>>
<<lookOption "Try the sage green sweatshirt" "outfit_green_sweater" 0>>
<<lookOption "Try the black sweatshirt with khaki pants" "outfit_black_khaki" 0>>
<<lookOption "I like this one - decide on the formal outfit" "select_formal" 0>>
<</widget>>
<<widget "select_green_jacket">>
<<lookDescription "You decide on the olive button-up jacket with cream t-shirt and light pants. The combination feels right - stylish enough to look put-together but still comfortable and true to your taste. You gather your other selections that you'd like to purchase as well, preparing to face $landlady's assessment.">>
<<lookPlayerThought "This is the one. It looks good, feels good, and it's different enough from what she'd pick that it feels like my choice.">>
<<lookOption "Take a deep breath and exit the fitting room" "jacket" 0>>
<</widget>>
<<widget "select_green_sweater">>
<<lookDescription "You settle on the sage green crewneck sweatshirt with cream pants and beige sneakers. The comfort factor wins you over, and the color brings a refreshing change from your usual dark palette. You gather the other items you want to purchase, ready to show $landlady your decision.">>
<<lookPlayerThought "This feels right. Comfortable but still put-together. The color's great too - something different for once.">>
<<lookOption "Take a deep breath and exit the fitting room" "sweater" 0>>
<</widget>>
<<widget "select_black_khaki">>
<<lookDescription "You decide on the black crewneck sweatshirt with khaki cargo pants. It feels like a good compromise - the dark top is in your comfort zone, but the lighter pants add some contrast and visual interest. You gather your other selections, preparing to show $landlady.">>
<<lookPlayerThought "This might be the safest bet. Not too far from what I usually wear, but still showing I made an effort to try something different.">>
<<lookOption "Take a deep breath and exit the fitting room" "khaki" 0>>
<</widget>>
<<widget "select_formal">>
<<lookDescription "Somewhat surprisingly, you settle on the formal outfit - the navy blazer with cream turtleneck and dark pants. While it's far from your usual style, there's something appealing about how put-together and mature you look in it. You gather your other selections, curious about $landlady's reaction.">>
<<lookPlayerThought "Not what I'd normally go for, but I actually kind of like how it looks. Maybe for special occasions. Plus, $landlady might actually approve for once.">>
<<lookOption "Take a deep breath and exit the fitting room" "suit" 0>>
<</widget>>
<<widget "jacket">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.6 jacket">>
<</widget>>
<<widget "sweater">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.6 sweater">>
<</widget>>
<<widget "khaki">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.6 khaki">>
<</widget>>
<<widget "suit">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.6 suit">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main9a.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "After the trying-on session, $landlady suggests taking a break at the mall's coffee shop. The tension between you has shifted - not gone, but transformed into something less confrontational. You sit across from each other at a small table, shopping bags at your feet.">>
<<npcMedia "game/persons/landlady/main2.7a.jpg" "image">>
<<npcLine "Well, that was... not what I expected. Some of your choices weren't completely terrible. I still think you need more formal options, but I suppose your everyday selections were adequate." "She stirs her latte, the admission clearly difficult for her but genuine nonetheless.">>
<<dialogChoice "Thanks. Some of your suggestions were pretty good too." "reciprocate_compliment">>
<<dialogChoice "I'm glad we could find some middle ground." "acknowledge_progress">>
<<dialogChoice "See? I told you I knew what would work for me." "gentle_gloating">>
<<dialogChoice "It's nice to hear you say that actually." "appreciate_validation">>
<<widget "reciprocate_compliment">>
<<npcLine "Of course they were. I've been dressing professionally for longer than you've been alive." "She can't help but reassert her expertise, but there's less defensiveness in her tone than before - almost like she's falling back on habit rather than genuine irritation.">>
<<dialogChoice "Yeah, experience definitely matters. I just needed to find my own style too." "respect_with_independence">>
<<dialogChoice "Your eye for quality stuff helped me pick better things." "specific_appreciation">>
<<dialogChoice "We make a decent team when we're not butting heads." "team_framing">>
<</widget>>
<<widget "acknowledge_progress">>
<<npcLine "Middle ground. Yes, I suppose that's what we found. You're more... opinionated than I realized." "There's an evaluative quality to her gaze, as if she's reassessing you in light of today's interactions.">>
<<dialogChoice "I've always had opinions. Just getting better at speaking up I guess." "growth_statement">>
<<dialogChoice "Sometimes you have to push back to get heard." "assertiveness_explanation">>
<<dialogChoice "I wasn't trying to be difficult. Just wanted some input." "soften_stance">>
<</widget>>
<<widget "gentle_gloating">>
<<npcLine "Don't push your luck. I'm acknowledging you made some decent selections, not declaring you a fashion expert." "She rolls her eyes, but there's a hint of amusement rather than genuine annoyance in her expression.">>
<<dialogChoice "Fair enough. I still have a lot to learn about quality and stuff." "humble_response">>
<<dialogChoice "It's not about being an expert, just knowing what feels right for me." "personal_knowledge">>
<<dialogChoice "We both won a little today, I think." "mutual_victory">>
<</widget>>
<<widget "appreciate_validation">>
<<npcLine "Don't get used to it. I still know what's best in most situations." "Despite her words, there's a softness in her expression that suggests the validation means something to her too.">>
<<dialogChoice "I know you want what's best. I just need some space to figure things out too." "mature_understanding">>
<<dialogChoice "Sometimes what's best is letting me make my own choices." "gentle_challenge">>
<<dialogChoice "I value your advice. I just wanted some input too." "balanced_appreciation">>
<</widget>>
<<widget "respect_with_independence">>
<<npcLine "Your own style. Yes, I suppose that's something everyone needs to develop eventually." "She takes a sip of her coffee, her expression thoughtful as she studies you across the table.">>
<<dialogChoice "It means a lot that you're giving me some space to do that." "conclusion_gratitude">>
<<dialogChoice "I think I'm figuring out who I want to be, not just how I want to dress." "conclusion_identity">>
<</widget>>
<<widget "specific_appreciation">>
<<npcLine "At least you recognize quality when you see it. That's something. Many people your age don't even know what they're looking at." "Your specific compliment clearly pleases her, and she relaxes further into the conversation.">>
<<dialogChoice "That's one thing I've definitely picked up from you over the years." "conclusion_mentorship">>
<<dialogChoice "Quality matters for sure. I just like different styles sometimes." "conclusion_balance">>
<</widget>>
<<widget "team_framing">>
<<npcLine "A team? That's an interesting way to frame it. I suppose there is a certain efficiency when we're not in constant opposition." "She seems almost surprised by this perspective, considering it with a thoughtful expression.">>
<<dialogChoice "Yeah, when we both compromise a little, things go way smoother." "conclusion_compromise">>
<<dialogChoice "I respect your experience. I just want my preferences considered too." "conclusion_respect">>
<</widget>>
<<widget "growth_statement">>
<<npcLine "Yes, I'm noticing that. When exactly did you develop all this... backbone?" "She says it lightly, but there's genuine curiosity in her question as she reassesses your relationship.">>
<<dialogChoice "It's been happening gradually. Today just made it more obvious." "conclusion_growth">>
<<dialogChoice "I've always been my own person. I'm just showing it more now." "conclusion_identity">>
<</widget>>
<<widget "assertiveness_explanation">>
<<npcLine "Is that what you think? That I don't hear you unless you're being confrontational?" "Her tone is challenging, but there's something probing in her gaze, as if your answer genuinely matters.">>
<<dialogChoice "Not confrontational. Just... clear about what I want." "conclusion_clarity">>
<<dialogChoice "Sometimes, yeah. You can be pretty intense about getting your way." "conclusion_honesty">>
<</widget>>
<<widget "soften_stance">>
<<npcLine "Input is fine. Rebellion for its own sake is not. There's a difference." "Her tone softens slightly, recognizing your attempt to defuse tension.">>
<<dialogChoice "I wasn't rebelling. I just wanted clothes I'd actually wear." "conclusion_practical">>
<<dialogChoice "I know. I'm trying to find the right balance." "conclusion_balance">>
<</widget>>
<<widget "humble_response">>
<<npcLine "Well, that's... surprisingly self-aware. Yes, quality is something that takes years to truly understand." "Your humility seems to disarm her, creating an opening for a more genuine exchange.">>
<<dialogChoice "Maybe you could point out what makes something good quality sometime?" "conclusion_mentorship">>
<<dialogChoice "I'm willing to learn, just not be told exactly what to do." "conclusion_boundary">>
<</widget>>
<<widget "personal_knowledge">>
<<npcLine "Feeling 'right' is subjective. What feels right today might embarrass you tomorrow." "She delivers this with the confidence of someone who believes they're sharing indisputable wisdom.">>
<<dialogChoice "Maybe, but I still have to be comfortable in what I'm wearing now." "conclusion_practical">>
<<dialogChoice "That's why having different options makes sense." "conclusion_balance">>
<</widget>>
<<widget "mutual_victory">>
<<npcLine "A mutual victory? That's a diplomatic way to frame it." "There's a hint of a smile as she considers this perspective, not entirely displeased by the idea.">>
<<dialogChoice "Yeah, compromise means nobody gets everything but everyone gets something." "conclusion_compromise">>
<<dialogChoice "You got your quality standards, I got some stuff I actually like." "conclusion_practical">>
<</widget>>
<<widget "mature_understanding">>
<<npcLine "Space to figure things out. Is that what today was about? I thought we were just shopping for school clothes." "There's a hint of humor in her voice, suggesting she's well aware of the day's subtext.">>
<<dialogChoice "Shopping was just where we happened to butt heads this time." "conclusion_insight">>
<<dialogChoice "It's about finding the balance between your guidance and my independence." "conclusion_reveal">>
<</widget>>
<<widget "gentle_challenge">>
<<npcLine "Making your own choices doesn't mean making good choices. That comes with experience." "She makes this point firmly, though without the cutting edge her criticism usually carries.">>
<<dialogChoice "But how do I get experience if I never get to choose?" "conclusion_logic">>
<<dialogChoice "That's why your advice helps - when it's advice, not commands." "conclusion_distinction">>
<</widget>>
<<widget "balanced_appreciation">>
<<npcLine "Input is reasonable. Outright defiance is not." "She seems pleased by your acknowledgment of her value, her posture relaxing slightly.">>
<<dialogChoice "I wasn't trying to be defiant. Just wanted to be heard." "conclusion_clarity">>
<<dialogChoice "It works better when we both listen to each other." "conclusion_respect">>
<</widget>>
<<widget "conclusion_gratitude">>
<<npcLine "Don't make more of this than it is. I'm not giving you free rein to make poor choices - just allowing some input." "She dismisses your gratitude verbally, but her expression suggests it means more to her than she's willing to admit.">>
<<dialogChoiceWithEnd "It still means a lot to me." "The shopping trip concludes with a new understanding between you. As you drive home, $landlady is quieter than usual, occasionally glancing at you with an expression that suggests she's seeing you somewhat differently than before. You've established yourself as someone with opinions worth considering - not an equal, perhaps, but no longer just a passive recipient of her decisions either." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_identity">>
<<npcLine "Who you want to be. Yes, I suppose clothing is rarely just about clothing, is it?" "She studies you with new interest, as if seeing beneath your surface for the first time.">>
<<dialogChoiceWithEnd "It's about how I present myself to the world." "Your observation creates an unexpected connection. As you finish your coffee and prepare to leave, there's a thoughtful quality to the silence between you. You've shown depth that perhaps she hadn't fully recognized before. The shopping bags at your feet represent more than just clothes; they symbolize a step toward self-definition that she has, however reluctantly, helped you take." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_mentorship">>
<<npcLine "At least something has rubbed off over the years. That's... gratifying to hear." "There's a brief softening in her expression, genuine pleasure at your acknowledgment of her influence.">>
<<dialogChoiceWithEnd "You've taught me a lot. I just need to apply it my own way." "As your coffee shop conversation winds down, there's a new ease between you. You've successfully balanced assertion of independence with genuine appreciation for her strengths. When you gather your purchases and head for the car, the silence is comfortable rather than tense. A new understanding has been established - not equality exactly, but a more balanced dynamic that recognizes both her wisdom and your growing autonomy." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_balance">>
<<npcLine "Different styles. Within reason, I suppose that's acceptable." "She makes this concession with surprising grace, though her emphasis on 'within reason' makes clear there are still boundaries.">>
<<dialogChoiceWithEnd "Thanks for understanding. Quality with some personal touches is a good balance." "The conversation ends on this note of compromise. As you gather your shopping bags and head toward the car, there's a sense of accomplishment that goes beyond the clothes purchased. You've established a more balanced dynamic - one that values her expertise while making space for your preferences. The drive home is quiet but comfortable, a mutual recognition settling between you." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_compromise">>
<<npcLine "A surprisingly mature perspective. I wouldn't have expected that from you." "Her raised eyebrow suggests she's genuinely impressed, if somewhat reluctant to admit it.">>
<<dialogChoiceWithEnd "I'm not a kid anymore. I'm figuring things out." "As you finish your drinks and prepare to leave, there's a subtle but meaningful shift in the air between you. The day's negotiations have established a new template for your interactions - one with more give and take, more mutual recognition. It's a small victory, but a significant one." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_respect">>
<<npcLine "Perhaps you're right. Effective communication requires both speaking and listening." "She says this thoughtfully, as if considering a new perspective.">>
<<dialogChoiceWithEnd "Today was better than our usual arguments. Maybe we're getting better at it." "As you finish your drinks and prepare to leave, there's a sense of having crossed an important threshold. The shopping bags at your feet contain more than just clothes - they represent a new understanding between you, one based on growing mutual respect rather than simply authority and obedience." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_growth">>
<<npcLine "Gradually. Yes, these things often happen that way, don't they? Almost imperceptible until suddenly they're not." "She sounds almost impressed, studying you with new interest.">>
<<dialogChoiceWithEnd "Yeah, I guess people change. Both of us probably." "The conversation winds down naturally as you finish your drinks. Standing to leave, there's a different quality to the silence between you - something more comfortable and mutually respectful than before. The shopping bags contain more than just clothes; they represent a meaningful shift in your relationship dynamic." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_clarity">>
<<npcLine "Being clear about what you want. A reasonable approach, I suppose, when framed appropriately." "She seems to appreciate your balanced approach of assertion without confrontation.">>
<<dialogChoiceWithEnd "That's all I'm asking for. To be heard, not to rebel." "The conversation winds down naturally as you finish your drinks. When you stand to gather your shopping bags, there's a sense of accomplishment that goes beyond the clothes purchased. You've established yourself as someone with thoughts worth considering, with boundaries worth respecting. The drive home is quiet but comfortable, a mutual recognition settling between you." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_honesty">>
<<npcLine "Intense? I prefer 'decisive.' But I suppose I can see how it might come across that way." "She seems genuinely taken aback by your frankness, but not entirely displeased by your courage.">>
<<dialogChoiceWithEnd "Decisive works too. I'm just trying to have some say as well." "The honesty between you creates an unexpected bridge. As you finish your coffee and prepare to leave, there's a new sense of mutual awareness that wasn't there before. The shopping trip has changed something fundamental in your dynamic, even if neither of you can fully articulate what it is yet." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_practical">>
<<npcLine "Practicality. At least that's an approach I can understand, even if I might prioritize differently." "She nods, seeming to appreciate the straightforward reasoning.">>
<<dialogChoiceWithEnd "Exactly. No point buying things that will just sit in my closet." "Your practical reasoning seems to resonate with her. As you finish your coffee and prepare to leave, there's a sense of having found common ground in pragmatism, if nothing else. The day's negotiations have established a new baseline for your interactions - one that acknowledges both her standards and your practical concerns." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_boundary">>
<<npcLine "That's... a reasonable position, actually. Learning requires both guidance and independence." "She seems genuinely surprised by your balanced approach, reassessing her assumptions about you.">>
<<dialogChoiceWithEnd "Yeah, exactly. Thanks for understanding." "The rest of your time in the coffee shop passes with surprising ease. As you gather your shopping bags to leave, there's a sense of accomplishment beyond just the clothes you've purchased. You've negotiated a new understanding - one that acknowledges both her experience and your independence." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_logic">>
<<npcLine "A fair point. Learning requires both guidance and practice." "She concedes with surprising grace, seeming to appreciate the logic of your argument.">>
<<dialogChoiceWithEnd "Exactly. I value your advice, but I need to try things myself too." "The conversation winds down naturally as you finish your coffee. When you stand to gather your shopping bags, there's a sense of something important having been established between you - not equality exactly, but a more balanced dynamic that recognizes your growing independence." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_distinction">>
<<npcLine "Advice versus commands. A distinction worth noting, I suppose." "She seems to actually consider this perspective, turning it over in her mind.">>
<<dialogChoiceWithEnd "It makes a big difference in how I receive the information." "Your honest feedback seems to give her pause. As you finish your drinks and gather your shopping bags, there's a thoughtful quality to her silence. You've provided insight into how to make her guidance more effective, establishing yourself as someone with emotional intelligence worth considering." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_insight">>
<<npcLine "Shopping as a metaphor for our relationship dynamics. How literary of you." "There's a hint of amusement in her voice as she studies you with renewed interest.">>
<<dialogChoiceWithEnd "Sometimes the small battles represent bigger things." "As you finish your coffee and prepare to leave, there's a subtle shift in how she looks at you - with a more evaluative, almost respectful gaze. The day's negotiations have established a new template for your interactions - one with more give and take, more mutual recognition. The shopping bags at your feet represent more than just clothes; they symbolize a small but meaningful victory." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_reveal">>
<<npcLine "I wasn't allowed to choose anything for myself at your age. Everything was selected for me. Perhaps times have changed." "She offers this glimpse into her past unexpectedly, her expression momentarily distant as she recalls her own youth.">>
<<dialogChoiceWithEnd "That explains a lot, actually." "The remainder of the shopping trip passes with less friction than before. As you drive home, there's a thoughtful quality to $landlady's silence, as if she's processing the day's events and their meaning. You've established a new dynamic between you - not equality, exactly, but a greater recognition of your separate personhood." "MainQuest 2.8 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/garage.png"></div><<advancetime 1>><<set $mainquest to 3>>
<<startNpcDialog "landlady">>
<<initialDescription "The drive home from the mall was quiet but not uncomfortable. As $landlady pulls into the driveway and turns off the engine, you both sit for a moment in thoughtful silence, shopping bags in the back seat testifying to the day's negotiations.">>
<<npcMedia "game/persons/landlady/main2.8.jpg" "image">>
<<npcLine "I wasn't allowed to choose anything for myself at your age." "She breaks the silence abruptly, her gaze fixed straight ahead through the windshield." "My mother selected everything. Even my... opinions, if possible.">>
<<dialogChoice "That explains a lot about today." "perspective_insight">>
<<dialogChoice "That must have been difficult for you." "empathy_expression">>
<<dialogChoice "I'm grateful you're different with me." "appreciation_expression">>
<<widget "perspective_insight">>
<<npcLine "Does it? Perhaps." "She finally turns to look at you directly, something evaluative in her gaze." "We tend to parent as we were parented, unless we consciously choose differently.">>
<<dialogChoice "I think you did choose differently today. Thank you." "affirmation_response">>
<<dialogChoice "It must be hard to break those patterns." "pattern_recognition">>
<<dialogChoice "I hope I was worth making that choice for." "worth_question">>
<</widget>>
<<widget "empathy_expression">>
<<npcLine "It was what it was." "She dismisses your concern with a small gesture, though something vulnerable lingers briefly in her expression." "A different time. Different expectations.">>
<<dialogChoice "Times change. We're both finding our way through that." "mutual_adaptation">>
<<dialogChoice "Did you ever stand up to her like I did with you today?" "rebellion_question">>
<<dialogChoice "I admire how you've created your own path despite that." "admiration_expression">>
<</widget>>
<<widget "appreciation_expression">>
<<npcLine "Don't make more of this than it is. I simply allowed some input, not complete freedom." "She verbally dismisses your gratitude, but her expression suggests it means more to her than she's willing to admit.">>
<<dialogChoice "Even that means a lot. I won't disappoint you." "promise_response">>
<<dialogChoice "It's a good start. Maybe we can build on it." "future_building">>
<<dialogChoice "I understand your boundaries. I just appreciate the space within them." "boundaries_acknowledgment">>
<</widget>>
<<widget "affirmation_response">>
<<npcLine "One shopping trip hardly constitutes a revolutionary change in parenting approach." "She says this dismissively, but there's something thoughtful in her expression that belies her words." "But yes, perhaps there was... a choice made today.">>
<<dialogChoiceWithEnd "It was an important choice. At least to me." "As you both exit the car and gather your purchases, there's a moment where your eyes meet, and something unspoken passes between you. You've successfully established yourself as someone with a voice worth hearing, and she's shown a vulnerability she rarely displays. When you reach the door, she pauses briefly, giving you an appraising look that lacks its usual critical edge. It's subtle, but in the context of your relationship, it feels significant. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "pattern_recognition">>
<<npcLine "Hard? Yes. Often we don't even recognize the patterns until we're already repeating them." "There's a rare vulnerability in this admission, a momentary glimpse behind her usual composed facade.">>
<<dialogChoiceWithEnd "Recognition is the first step though. We saw that today." "Your gentle observation seems to reach her. As you both exit the car and gather your shopping bags, there's a thoughtful quality to her silence. You've successfully established not just independence but a foundation for a more authentic relationship going forward. When she turns to you before entering the house, there's something in her expression that might even be respect. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "worth_question">>
<<npcLine "Worth it?" "She gives you a long, evaluative look." "Today was... not without merit. Your selections weren't entirely disastrous, and your reasoning was more coherent than I expected.">>
<<dialogChoiceWithEnd "High praise coming from you. I'll take it." "Your lighthearted response breaks the tension. As you both exit the car and gather your purchases, there's a new ease between you - not complete comfort, but the awkward distance has diminished. You've successfully established yourself as someone capable of standing your ground with grace, worthy of a different kind of consideration than she previously offered. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "mutual_adaptation">>
<<npcLine "Finding our way." "She repeats thoughtfully as she reaches for her door handle." "Yes, I suppose we are. It's rarely a linear path.">>
<<dialogChoiceWithEnd "Today felt like a step in the right direction." "Something in your simple optimism seems to reach her. As you both exit the car and gather your shopping bags, there's a sense of shared accomplishment that transcends the mere purchasing of clothes. You've successfully established yourself as someone with emotional maturity beyond your years, worthy of a different kind of respect than she previously offered. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "rebellion_question">>
<<npcLine "Stand up to her?" "A brief, humorless laugh escapes her." "Once. It didn't end as productively as our... negotiations today.">>
<<dialogChoiceWithEnd "Thank you for handling my rebellion better than she handled yours." "Your gratitude seems to genuinely affect her. As you both exit the car and gather your shopping bags, there's a moment where her composed facade slips, revealing something vulnerable beneath. You've successfully established not just independence but a deeper understanding of what shapes her approach to authority. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "admiration_expression">>
<<npcLine "My own path?" "She seems almost surprised by this perspective." "I suppose I did. Though it took leaving home entirely to truly begin that process.">>
<<dialogChoiceWithEnd "I'm glad we found a less dramatic way forward today." "Your observation creates an unexpected bridge between you. As you both exit the car and gather your purchases, there's a new quality to your interaction - less hierarchical than before. You've successfully balanced assertion of independence with genuine admiration for her strength, establishing a more productive dynamic for future interactions. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "promise_response">>
<<npcLine "Disappointment implies expectation." "She opens her door but pauses before getting out." "Let's just say I'll be observing how you utilize this... input going forward.">>
<<dialogChoiceWithEnd "I'll show you it was the right decision to listen to me." "As you both exit the car and gather your shopping bags, there's a sense of having crossed an important threshold. You've successfully established yourself as someone worthy of consideration, and she's acknowledged your growing maturity, however reluctantly. When she gives you a final appraising look before entering the house, there's something in her expression that might even be anticipation - to see just what you'll do with this newfound voice. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "future_building">>
<<npcLine "Build on it?" "She raises an eyebrow, though there's more consideration than dismissal in her expression." "Let's not get ahead of ourselves. Today was one shopping trip, not a complete restructuring of household dynamics.">>
<<dialogChoiceWithEnd "One step at a time works for me. Today was a good first step." "Your patient approach seems to resonate with her. As you both exit the car and gather your purchases, there's a sense of having established a foundation for whatever comes next. You've successfully shown that assertion doesn't have to mean rebellion, that independence doesn't require complete rejection of guidance. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "boundaries_acknowledgment">>
<<npcLine "Space within boundaries. A surprisingly nuanced perspective." "There's a hint of approval in her tone as she reaches for her door handle.">>
<<dialogChoiceWithEnd "Balance is what I'm aiming for. Freedom and responsibility together." "Your balanced approach seems to genuinely impress her. As you both exit the car and gather your shopping bags, there's a new quality to your interaction - a mutual recognition that wasn't there before. You've successfully established yourself as someone capable of mature thinking, worthy of a different kind of consideration than she previously offered. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<</nobr>>{
"id": "player",
"personalInfo": {
"firstName": "Player",
"lastName": "Bennett",
"currentName": "$Myname",
"gender": "male",
"age": 18,
"occupation": "Nobody",
"birthday": "",
"nationality": "American",
"relationshipStatus": "",
"socialStatus": "",
"education": {},
"specialization": "",
"yearOfStudy": "N/A",
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Robert Bennett met Catherine, his future wife, during a guest lecture he was giving at her university. Despite their significant age difference, their relationship developed rapidly, leading to marriage when Catherine was only 22 and he was 38. The initial passion was gradually replaced by routine as Robert became increasingly absorbed in his work. During the early years of their marriage, their sex life was intense, with Robert taking a dominant role that satisfied his need for control. Over the years, the birth of their children and the growing professional success of both spouses led to a cooling of their relationship. Sexual encounters became increasingly rare, and Catherine began leaving the house more frequently in the evenings, citing business commitments. Robert, concerned about her nocturnal absences and growing independence, began to suspect her of affairs. These suspicions, rather than evoking typical jealousy, paradoxically began to arouse him - initially to his own surprise and shame. This was the first sign of his previously unconscious cuckold fetish, which would eventually become one of the fundamental elements of his sexuality.",
"requirements": {
"discovery": 10,
"loyalty": 10,
"relationship": 5
}
},
"part2": {
"content": "As the years passed, while the children grew up and Catherine developed her own business, Robert became increasingly emotionally distant. On the outside, he was the model of success - a respected lawyer, family father, and owner of an impressive home. Behind the facade of a perfect life, however, was a man in a deep identity crisis. His marriage transformed into a cold, functional arrangement where each spouse lived their own life. He tried to save the relationship in various ways - expensive gifts, exotic vacations, even marriage therapy - all in vain. Eventually, he immersed himself in work and affairs, which gradually evolved into increasingly complex power dynamics. At the same time, he developed a fascination with androgynous-looking individuals - initially expressed through interest in models in advertisements, later evolving into a full-fledged fetish. He took particular pleasure in observing transformations - processes in which someone adopted characteristics of the opposite sex. This fascination remained deeply hidden, expressed only in private fantasies and during secret visits to specialized clubs.",
"requirements": {
"discovery": 20,
"loyalty": 20,
"relationship": 15
}
},
"characterArc": {
"content": "Robert stands on the edge of a profound personal transformation. His approaching sixtieth birthday, professional burnout, and growing awareness of wasted parenting years are driving him into a midlife crisis of unprecedented intensity. Behind the mask of a stern, distant father hides a man with deep, unexplored sexual desires that are becoming increasingly difficult to control. Unaware of the extensive camera system installed by Catherine, he has begun to notice disturbing signals in his family's behavior. In his paranoia, he suspects he is being watched, which paradoxically arouses a perverse excitement connected to his cuckold fetish. At the same time, his domestic world has been destabilized by Jessica's increasingly provocative behavior, whose seductive gestures and suggestive comments become more direct with each passing day. Simultaneously, he has begun to see your androgynous nature in an entirely new light. Your delicacy, shyness, and subtly ambiguous gender characteristics awaken in him a complicated fascination that he intensely shames and fears. These forbidden interests fill him with anxiety and excitement, leading to intense internal conflicts that manifest in increasingly irrational behaviors, including the obsessive rejection of your attempts to build a relationship.",
"requirements": {
"discovery": 40,
"loyalty": 30,
"relationship": 30
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Disciplined",
"description": "Iron self-discipline manifesting in all aspects of life",
"expressions": ["Strict adherence to schedule", "Immediate action after making decisions", "Rarely gives in to temptations", "Demands the same discipline from others"],
"impact": "mixed"
},
{
"name": "Analytical",
"description": "Tendency for logical, methodical thinking and analysis",
"expressions": ["Breaking down problems into components", "Applying logic instead of emotions", "Precise formulation of thoughts", "Constant search for rational solutions"],
"impact": "mixed"
},
{
"name": "Principled",
"description": "Strong sense of hierarchy and rules that should govern life",
"expressions": ["Rigid adherence to traditional values", "Expectation of respect for authorities", "Clear boundary setting", "Non-negotiable house rules"],
"impact": "negative"
}
],
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Emotionally closed",
"description": "Inability to express feelings and open up to others",
"expressions": ["Masking emotions with cold professionalism", "Physically withdrawing from emotional contact", "Changing the subject during personal conversations", "Responding with irritation to others' emotionality"],
"impact": "negative"
},
{
"name": "Domineering",
"description": "Deep need to control situations and people around him",
"expressions": ["Issuing commands rather than requests", "Interrupting and correcting others", "Taking up central position in the room", "Critically evaluating others' appearance and behavior"],
"impact": "negative"
},
{
"name": "Consistently rejecting",
"description": "Systematically rejecting attempts at emotional closeness, especially from you",
"expressions": ["Finding excuses to avoid shared time", "Minimal responses to personal questions", "Postponing promised joint activities", "Physical distancing during contact attempts"],
"impact": "negative"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Workaholism",
"description": "Obsessive dedication to work at the cost of relationships and personal happiness",
"impact": "severe"
},
{
"trait": "Emotional coldness",
"description": "Inability to show feelings and build emotional connections",
"impact": "major"
},
{
"trait": "Moral hypocrisy",
"description": "Demanding standards from others that he himself doesn't follow",
"impact": "significant"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"part2": {
"content": [
{
"trait": "Paranoia and suspicion",
"description": "Growing and partially justified sense of being watched and judged",
"impact": "severe"
},
{
"trait": "Forbidden desire",
"description": "Growing sexual interest in Jessica and your androgynous nature",
"impact": "major"
},
{
"trait": "Double life",
"description": "Maintaining a parallel erotic life outside the home",
"impact": "severe"
},
{
"trait": "Cuckold fetish",
"description": "Perverse pleasure derived from thoughts of his wife's infidelity, which he subconsciously intensifies",
"impact": "significant"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Legal argumentation",
"level": "masterful",
"learned": "years of courtroom practice and academic work",
"specialization": "high-profile criminal cases"
},
{
"skill": "Car mechanics",
"level": "advanced",
"learned": "hobby developed since youth",
"specialization": "classic American muscle cars"
},
{
"skill": "Strategic analysis",
"level": "expert",
"learned": "professional experience and self-education",
"specialization": "predicting opponent's legal actions"
},
{
"skill": "Rhetoric",
"level": "masterful",
"learned": "formal education and practice",
"specialization": "persuasion and verbal manipulation"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"skill": "Strength training",
"level": "advanced",
"learned": "self-training and consultations",
"specialization": "maintaining an impressive physique despite advanced age"
},
{
"skill": "Styling and fashion",
"level": "advanced",
"learned": "years of experience and consultations with professionals",
"specialization": "selecting wardrobes and creating images for himself and others"
},
{
"skill": "Sexual domination",
"level": "advanced",
"learned": "years of experience with various partners",
"specialization": "psychological domination and control without physical violence"
},
{
"skill": "Wine knowledge",
"level": "connoisseur",
"learned": "sommelier courses and personal experience",
"specialization": "using alcohol to lower others' inhibitions"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Rare, collectible law books",
"enthusiasm": "high",
"reason": "Highlight his status and passion for the profession"
},
{
"item": "High-quality tools for car repair",
"enthusiasm": "very high",
"reason": "Useful for his hobby and he always appreciates quality craftsmanship"
},
{
"item": "Exclusive alcohols, especially single malt whisky",
"enthusiasm": "high",
"reason": "One of the few luxuries he publicly allows himself"
},
{
"item": "Classic timepieces and men's accessories",
"enthusiasm": "very high",
"reason": "Emphasize his status and traditional masculinity"
},
{
"item": "Subtly erotic classical art",
"enthusiasm": "high (hidden)",
"reason": "Allows public expression of erotic interests under the guise of art appreciation"
}
],
"dislikes": [
{
"item": "Decorative items without practical use",
"reason": "Considers them a waste of money and space"
},
{
"item": "Modern, avant-garde gadgets",
"reason": "Prefers traditional, discreet solutions, including in the erotic sphere"
},
{
"item": "Clothes chosen by someone else",
"reason": "Has very specific preferences regarding his wardrobe"
},
{
"item": "Sentimental family gifts",
"reason": "Cause discomfort due to their emotional nature"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 15,
"desire": 5
}
},
"activities": {
"positive": [
{
"activity": "Working on legal cases",
"enthusiasm": "very high",
"frequency": "daily, often until late"
},
{
"activity": "Repairing classic cars",
"enthusiasm": "high",
"frequency": "weekends, when not working"
},
{
"activity": "Strength training in home gym",
"enthusiasm": "moderate to high",
"frequency": "3-4 times a week, usually early morning"
},
{
"activity": "Watching Catherine flirt with other men",
"enthusiasm": "very high (hidden, source of shame)",
"frequency": "at every available opportunity"
},
{
"activity": "Observing your androgynous nature",
"enthusiasm": "high (hidden, disturbing to himself)",
"frequency": "increasingly often, though he tries not to"
},
{
"activity": "Provoking and testing Jessica's provocative behaviors",
"enthusiasm": "high (hidden, source of deep internal conflict)",
"frequency": "using subtle methods during every interaction"
},
{
"activity": "Making up excuses to avoid spending time with you",
"enthusiasm": "low, but consistent",
"frequency": "practically every time you try to build a relationship"
}
],
"negative": [
{
"activity": "Family outings and celebrations",
"reason": "Cause discomfort and a sense of loss of control"
},
{
"activity": "Conversations about feelings and personal problems",
"reason": "Considers them a waste of time and sign of weakness"
},
{
"activity": "Public displays of affection",
"reason": "Cause deep discomfort and a sense of exposure"
},
{
"activity": "Unprepared, spontaneous meetings",
"reason": "Disrupt his need for control and planning"
},
{
"activity": "Confrontation with his own desires",
"reason": "Causes intense shame and self-accusation"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20,
"desire": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Winning a difficult court case",
"impact": "rare moment of true satisfaction and pride"
},
{
"factor": "Solving a complex mechanical problem",
"impact": "sense of competence and control over matter"
},
{
"factor": "Accidentally noticing Catherine with another man",
"impact": "complicated mixture of jealousy and perverse arousal"
},
{
"factor": "Jessica's provocative behavior toward him",
"impact": "intense mixture of forbidden desire and fatherly shame"
},
{
"factor": "Noticing your androgynous traits",
"impact": "complicated mixture of fascination and fear of his own desires"
},
{
"factor": "Access to androgynous individuals at the club",
"impact": "deep, hidden satisfaction and liberation from daily constraints"
}
],
"negative": [
{
"factor": "Loss of control over family or professional situation",
"impact": "deep stress and retreat into work"
},
{
"factor": "Suspicion of being watched at home",
"impact": "anxiety and paranoia, though paradoxically also arousal"
},
{
"factor": "Your persistent attempts to build a relationship",
"impact": "intense discomfort and need to escape"
},
{
"factor": "Signs of aging and loss of attractiveness",
"impact": "deep fear and intensification of compensatory behaviors"
},
{
"factor": "Confrontation with wife about marital problems",
"impact": "immediate escape into work and denial of problems"
}
]
},
"requirements": {
"discovery": 35,
"loyalty": 30,
"relationship": 30,
"desire": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Secret meetings at a specialized club with a section for androgynous individuals",
"frequency": "2-3 times a month, always under the pretext of work",
"reason": "Satisfying hidden fascination with people of ambiguous gender appearance"
},
{
"hobby": "Arranging situations where Catherine can flirt with other men",
"frequency": "at available opportunities, never directly",
"reason": "Indirectly satisfying cuckold fetish while maintaining appearance of control"
},
{
"hobby": "Collecting discreet recordings of wife's phone conversations",
"frequency": "systematic listening to selected fragments",
"reason": "Searching for evidence of infidelity, which paradoxically arouses him"
},
{
"hobby": "Transforming women into 'bimbo' versions",
"frequency": "long-term projects with selected partners",
"reason": "Satisfying the need to control appearance and create female attractiveness"
},
{
"hobby": "Subtly provoking and testing Jessica",
"frequency": "at almost every interaction, through ambiguous comments and glances",
"reason": "Testing the boundaries of her seductive behavior, balancing on the edge of a forbidden relationship"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Always wears expensive high-quality men's underwear",
"reason": "Secret form of self-indulgence and maintaining sense of self-worth"
},
{
"quirk": "Keeps Catherine's lingerie from the beginning of their marriage",
"reason": "Fetishistic attachment to memories of former passion"
},
{
"quirk": "Often mentions the age of clients and colleagues in conversations",
"reason": "Obsession with aging and need for comparisons"
},
{
"quirk": "Wears the same suit models for decades",
"reason": "Elimination of unnecessary decisions and maintenance of control"
},
{
"quirk": "Uses exclusive grooming products",
"reason": "Hidden need to maintain attractiveness and youthful appearance"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5,
"desire": 0
}
},
"private": {
"content": [
{
"quirk": "Secret apartment in the city center",
"description": "Luxury apartment kept secret from family, used for meetings with lovers, especially androgynous individuals",
"frequency": "used several times a month, carefully planned visits"
},
{
"quirk": "Collection of magazines and photographs of gender-ambiguous individuals",
"description": "Hidden library of media depicting androgynous people in various situations",
"frequency": "regularly reviewed, supplemented, and cataloged"
},
{
"quirk": "'Bimbo' transformation album",
"description": "Carefully documented before/after photos of women he transformed into stereotypically hyper-feminine characters",
"frequency": "regularly reviewed and updated"
},
{
"quirk": "Secret observations of Catherine with other men",
"description": "Deliberately arranging situations where he can observe his wife flirting or returning home late",
"frequency": "strategically planned, serving to satisfy cuckold fetish"
},
{
"quirk": "Furtive glances at your androgynous nature",
"description": "Systematic, though carefully masked observation of your delicate features and ambiguous gender characteristics",
"frequency": "increasingly often, causing intense internal conflict"
}
],
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 40,
"desire": 30
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Domination",
"description": "Intense arousal associated with controlling a partner, especially her appearance and behavior",
"intensity": "very high, fundamental to his sexuality"
},
{
"name": "Control and power",
"description": "Arousal related to having control in intimate situations",
"intensity": "high, fundamental to his approach to sex"
},
{
"name": "Professional authority",
"description": "Arousal related to using professional authority in a sexual context",
"intensity": "significant, especially toward younger female employees"
},
{
"name": "Clothing fetishes",
"description": "Strong arousal associated with specific garments, especially exclusive lingerie",
"intensity": "high, manifests in collecting and touching"
},
{
"name": "Age and power differences",
"description": "Eroticization of significant age and social position differences",
"intensity": "very high, key to partner selection"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 40,
"desire": 30
}
},
"boundaries": {
"content": [
{
"name": "Public display of desire",
"description": "Strong resistance to revealing his sexual desires in any public context",
"intensity": "absolute boundary"
},
{
"name": "Admitting to cuckold fetish",
"description": "Total denial of fascination with wife's infidelity, despite actions that facilitate it",
"intensity": "rigid psychological boundary"
},
{
"name": "Interest in your androgynous nature",
"description": "Denying his fantasies about your gender ambiguity",
"intensity": "strong boundary, maintained at all costs in family context"
},
{
"name": "Admitting to his own infidelity",
"description": "Categorical denial of any affairs despite regular romances",
"intensity": "firm boundary"
},
{
"name": "Open confrontation on sexual topics",
"description": "Avoiding at all costs honest conversation about sexuality and desires",
"intensity": "strong boundary, maintained even in the face of obvious facts"
}
],
"requirements": {
"discovery": 35,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"hidden": {
"content": [
{
"name": "Cuckold",
"description": "Intense arousal evoked by thoughts of wife's affairs, paradoxically intensified by himself",
"intensity": "very high, though never consciously accepted"
},
{
"name": "Interest in androgyny",
"description": "Deep, hidden fascination with individuals of ambiguous gender characteristics, especially male persons with female traits",
"intensity": "high, expressed only in secret circumstances"
},
{
"name": "Appearance transformation (bimbofication)",
"description": "Deep fascination with changing women's appearance toward stereotypical, exaggerated feminine traits",
"intensity": "very high, regularly practiced with lovers"
},
{
"name": "Forbidden interest in Jessica",
"description": "Growing arousal related to her increasingly direct sexual provocations",
"intensity": "very high, main source of internal conflict"
},
{
"name": "Fantasies about you in a feminine version",
"description": "Hidden, shame-inducing imaginings of your androgynous nature developed in a more feminine direction",
"intensity": "moderate but rapidly growing, source of intense shame"
},
{
"name": "Behavior protocols",
"description": "Creating detailed rules and procedures that partners must follow",
"intensity": "very high, element of every secret relationship"
},
{
"name": "Bimbofication",
"description": "Fantasies and practices related to transforming intelligent women into stereotypically appearing, overly submissive persons",
"intensity": "high, implemented in gradual steps with long-term partners"
},
{
"name": "Uniform fetish",
"description": "Special interest in women in strictly defined outfits emphasizing hierarchy",
"intensity": "high, manifests in specific requirements for lovers"
},
{
"name": "Edging and orgasm control",
"description": "Controlling the moment and intensity of partner's orgasm",
"intensity": "high, form of power manifestation"
},
{
"name": "Fursuits and animal play",
"description": "Tendency to perceive women as animal beings that can be managed",
"intensity": "moderate, explored only with key partners"
},
{
"name": "Objectification",
"description": "Treating partners as objects whose main purpose is to be decoration and fulfill his needs",
"intensity": "high, manifests in way of speaking and treating partners"
},
{
"name": "Incestuous fantasies",
"description": "Growing, forbidden desires toward Jessica and, to a lesser extent, you",
"intensity": "high and increasing, source of deep shame and internal conflicts"
}
],
"requirements": {
"discovery": 60,
"loyalty": 50,
"relationship": 70,
"desire": 60
}
},
"arc": {
"content": "Robert's sexuality has undergone a profound transformation over the years. From a dominant, traditional man controlling every aspect of intimacy with young Catherine, he evolved toward increasingly complicated and potentially self-destructive fetishes. A key moment in this evolution was the discovery of subconscious arousal at the thought of Catherine's affairs - instead of typical jealousy, he began to feel perverse pleasure, which surprised and horrified him. This cuckold fetish, never fully accepted by him, represents a paradoxical attempt to regain control over his escaping marital situation. In parallel, his fascination with bimbofication developed - transforming women into stereotypical, exaggerated versions of femininity, where he could demonstrate his absolute control. Over the years, an interest in androgyny also developed - individuals with ambiguous gender characteristics, especially those combining a male base with female elements. Currently, his sexuality is at a critical point, dominated by two growing obsessions: Jessica's increasingly direct provocations, which evoke forbidden, incestuous desires in him, and growing fascination with your androgynous nature, which awakens fantasies about potential feminization. Consistently rejecting your attempts at closeness stems from a panic fear of losing control over these desires - he fears that longer, closer contact with you could lead to their revelation. At the same time, his marriage is in deep crisis, functioning mainly as a facade behind which each spouse leads a separate sex life. This situation satisfies his cuckold fetish but simultaneously deepens the sense of emotional emptiness and alienation.",
"requirements": {
"discovery": 70,
"loyalty": 60,
"relationship": 80,
"desire": 70
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "$landlady",
"type": "wife",
"description": "Robert and Catherine's marriage, lasting over three decades, is an image of the slow disintegration of a once passionate relationship. Over the years, as their careers developed in different directions and their children grew up, an emotional gulf appeared between the spouses. They now function more as roommates than a married couple - sharing a home but leading almost completely separate lives. Their communication is limited to practical aspects of running the household and occasional, superficial exchanges during family meals. Attempts to save the relationship - marriage therapy, exotic vacations, renewal of wedding vows on their 25th anniversary - all ended in failure, leaving only a deepened sense of defeat. Robert is unaware of Catherine's secret life as a dominatrix, though he suspects her of numerous affairs. These suspicions, rather than evoking typical jealousy, paradoxically developed in him a cuckold fetish - a mixture of jealousy, arousal, and self-contempt. In his perverse logic, he even began subtly facilitating her potential affairs - late returns home, business trips, or 'accidental' meetings with attractive men. Their sex life is now almost non-existent, limited to rare, mechanical encounters during which Robert often fantasizes about Catherine with other men, deepening his shame and inner conflict.",
"status": "marriage in deep crisis, maintained for appearances, with cuckold fetish as a substitute for intimacy"
},
{
"name": "$justin",
"type": "oldest son",
"description": "Robert always placed his highest hopes in Justin, his firstborn, seeing him as an extension of his legacy. Over the years, their relationship became distant and formal, based mainly on mutual disappointment and unspoken expectations. Robert never managed to accept Justin's decision to focus on sports instead of law, interpreting it as a personal betrayal. Despite Justin's athletic build and masculine posture, Robert sees him as a 'failure' - a son who wasted his potential on an 'unserious' career. This judgment manifests in constant criticism, passive aggression, and painful comparisons to other 'successors' in the legal environment. Justin, in turn, responds with distance and minimization of contact, limiting interactions to the bare minimum during family gatherings.",
"status": "tense father-son relationship based on mutual disappointment and unspoken grievances"
},
{
"name": "$jessica",
"type": "older daughter",
"description": "Robert's relationship with Jessica has undergone a dramatic transformation in recent years. From an exemplary father-daughter relationship, where Jessica was 'daddy's princess,' it has evolved into a complicated, erotically charged game. Sensing growing problems in her parents' marriage and perceiving potential weaknesses in her father, Jessica began a systematic campaign of seduction - initially subtle, now increasingly direct. Her tactics evolved from innocent caresses and girlish admiration to provocative clothing, ambiguous comments, and 'accidental' physical contacts. Her motivation is purely strategic - gaining a dominant position in the family hierarchy through sexually subordinating her father. Robert is painfully aware of her manipulations, but instead of ending them, he increasingly catches himself reacting to her provocations. He notices with horror that his body responds to her efforts, causing an intense conflict between paternal instinct and forbidden desire. Jessica senses his weakness and methodically exploits it, gradually increasing the intensity of her actions. Their interactions have become a dangerous dance on the edge of taboo, where every exchange of words and glances is charged with double meanings.",
"status": "toxic relationship balancing on the edge of incest, driven by her ambitions for domination and his hidden desires"
},
{
"name": "$olivia",
"type": "younger daughter",
"description": "Robert's relationship with Olivia is perhaps the most distant of all his family relationships. Her sensitivity, artistic nature, and introverted disposition are completely contrary to his own character, which has always evoked a mixture of impatience and confusion in him. For years, he tried to 'fix' her delicate nature, pressuring her to abandon 'childish' artistic ambitions in favor of a 'serious' career in law or business. These pressures, instead of changing Olivia, only deepened the gap between them, pushing her into even greater withdrawal. Eventually, Robert considered her a 'lost cause' - a daughter who would never meet his expectations, and practically stopped trying to build any bond with her. Currently, their interactions are rare and superficial, limited to forced courtesies during family meals. Olivia, in turn, has learned to be practically invisible in his presence, which paradoxically suits them both.",
"status": "mutual disappointment and complete lack of communication or understanding"
},
{
"name": "Player Character",
"type": "youngest child",
"description": "As the youngest child, you grew up mostly in Robert's absence, creating an emotional gap that neither of you could bridge. Your numerous attempts to establish contact with him were systematically and consistently rejected - he always found an excuse, was always 'too busy,' always postponed planned joint activities. This pattern of rejection became so consistent that it cannot be coincidental - it looks like a deliberate strategy to keep you at a distance. Initially, this might have resulted from guilt about his absence during your childhood and a general inability to form emotional bonds. However, in recent years, a new, disturbing dynamic has emerged. Robert began to notice your androgynous nature - your delicacy, shyness, and subtly ambiguous gender characteristics - in a way that evokes a complicated mixture of fascination, anxiety, and forbidden desire in him. These feelings terrify and embarrass him, pushing him to even stronger rejection of your attempts to get closer. Paradoxically, the more you try, the more he withdraws, creating a painful vicious cycle. At the same time, in rare moments when you are unaware, his gaze lingers on you longer than it should, analyzing your androgynous physicality with an intensity that betrays his inner conflict.",
"status": "systematically maintained distance masking disturbing fascination with your androgynous nature"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"professional": {
"content": [
{
"name": "Bennett & Peterson Law Firm",
"type": "partners and colleagues",
"description": "Robert is one of the key partners at a prestigious law firm, where his reputation is based on ruthless effectiveness and impeccable professional ethics. Behind the scenes, however, his relationships with younger female lawyers have subtly erotic undertones. He uses his position to surround himself with attractive assistants, with whom he maintains professional but sexually charged contact. He never crosses explicit boundaries (at least not in the office), but his predilection for hiring a specific 'type' of women is noticeable to careful observers. Several of these assistants have been promoted through his mentoring, leading to rumors of favoritism, though he genuinely appreciates their intelligence and competence as much as their attractiveness.",
"status": "professional facade hiding a network of subtle erotic tensions and unspoken propositions"
},
{
"name": "Rebecca Winters",
"type": "younger partner and lover",
"description": "A thirty-year-old lawyer of exceptional talent and ambition, whom Robert took under his wing five years ago. Their relationship evolved from mentorship into a complicated romance based on mutual fascination and shared secrets. Rebecca became the object of his bimbofication fetish - he systematically transforms her into an increasingly exaggerated version of femininity, gradually modifying her appearance, way of speaking, and behavior. It started with subtle suggestions regarding her wardrobe, and currently, Rebecca has already undergone several aesthetic medicine procedures at his suggestion, increasingly resembling his fantasy. Their relationship is intensely erotic, combining professional rivalry with sexual games incorporating elements of BDSM and strong domination.",
"status": "intense, manipulative romance based on bimbofication and mutual exploitation"
},
{
"name": "Richard Chen",
"type": "professional rival",
"description": "Richard is an equally talented lawyer working at a competing firm, with whom Robert has a long history of courtroom rivalry. Their relationship is a fascinating mixture of mutual professional respect, intense competition, and hidden fascination. Robert sees Richard as the only worthy opponent, someone who matches his intellect and strategic thinking. This relationship is paradoxically one of the most authentic for Robert - with Richard, he doesn't have to pretend, can fully engage his mind and show his full capabilities. There exists between them an almost erotic intellectual tension, though neither would ever admit it or consider it in sexual terms.",
"status": "intense rivalry with undertones of mutual respect and unconscious intellectual attraction"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 5
}
},
"outside": {
"content": [
{
"name": "'Temple of Discretion' Club",
"type": "exclusive gentlemen's club",
"description": "Robert is a long-time member of this ultra-discreet club, officially a place for business meetings and networking for the elite. In reality, the club offers a range of exclusive erotic services for the wealthiest clients, including a special section dedicated to androgynous individuals. Robert regularly uses both main attractions of the club - the 'Transformation Academy,' where young women are transformed into stereotypical bimbos, and the 'Androgynous Salon,' where he meets carefully selected individuals combining traits of both sexes. The club guarantees absolute discretion, allowing Robert to explore his most extreme fantasies without risk to his reputation. Over the years, he has become one of the most respected and demanding clients, known for pedantic attention to detail and behavior protocols.",
"status": "long-term, extremely discreet relationship with an exclusive club of dual specialization"
},
{
"name": "Sophia and Emma",
"type": "long-term 'protégées' in the process of bimbofication",
"description": "Two young women around 25 years old, whom Robert has been 'collecting' for several years. He met them as aspiring models and systematically transformed them according to his vision of stereotypical femininity - from appearance transformation (hair, makeup, wardrobe) to manner of movement and speech. The process also included subtle encouragement toward aesthetic medicine, resulting in both women undergoing a series of procedures enhancing lips, breasts, and buttocks. He maintains them in a luxury apartment, pays their expenses and education, in exchange for absolute obedience to his behavior protocols. The relationship has a BDSM character with an emphasis on psychological domination and control - Robert is not so much interested in traditional sex as in the process of transformation and total control over their lives and appearance.",
"status": "long-term relationship of domination, control, and transformation into bimbo"
},
{
"name": "Alex/Alexa",
"type": "long-term androgynous partner",
"description": "A 27-year-old person of naturally androgynous appearance, whom Robert met four years ago in the 'Androgynous Salon.' Alex/Alexa functions fluidly in both gender roles, adapting appearance and behavior to the situation and client preferences. With Robert, they maintain a relationship based on his fascination with gender ambiguity. Unlike his controlling relationships with women, here Robert allows himself some submissiveness, finding perverse pleasure in surrendering to a person who themselves balance on the gender boundary. This relationship is unique for him - the only one in which he reveals his weakness and need to be guided. Paradoxically, Alex/Alexa physically resembles you somewhat, which Robert carefully ignores and represses from consciousness.",
"status": "intense relationship based on fascination with androgyny, with elements of submissiveness rarely present in other relationships"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"appearance": {
"physicalAttributes": {
"height": "188 cm",
"body": "Impressive physique for a man approaching 60, well-maintained through regular strength training, with broad shoulders and minimal excess weight around the abdomen",
"hair": "Thick, dark hair with significant gray at the temples, always perfectly cut and styled",
"eyes": "Piercing, dark gray eyes, often described as 'judicial' by opponents in court",
"skin": "Tanned, with natural signs of age, yet well-maintained through expensive cosmetic treatments he carefully conceals",
"voice": "Deep, authoritative voice with perfect modulation, trained through years of courtroom performances",
"hands": "Large, well-groomed hands with long fingers, showing signs of mechanical work, always perfectly manicured nails",
"posture": "Always straight, dominant posture, a mask hiding internal conflicts",
"walk": "Decisive, measured stride with natural characteristics of power and confidence",
"distinguishingFeatures": [
"Distinct scar on right wrist from an accident while working on a car",
"Characteristic wrinkle between eyebrows from frequent frowning",
"Unnaturally white, straight teeth, result of expensive dental procedures"
],
"characteristicFeatures": [
"Habit of adjusting cuffs in stressful situations",
"Involuntary licking of lips when excited or nervous",
"Tendency to clench jaw when listening to arguments he disagrees with",
"The way his gaze lingers too long on Jessica and your androgynous figure"
]
},
"style": {
"professional": "Always impeccably tailored suits of highest quality, predominantly in shades of graphite and navy, with subtle details and always perfectly fitted",
"casual": "High-quality shirts and khaki pants, never appears in public in truly informal attire, always looks as if ready for an unexpected business meeting",
"home": "Classic sweaters and shirts which, though more comfortable, still maintain an element of formality, sometimes relaxes to the point of unbuttoning upper shirt buttons",
"workwear": "Special work clothes for car repairs, the only truly informal attire, worn only in the garage, always perfectly clean despite their purpose",
"nightwear": "Silk pajamas of highest quality, always in dark colors, often changing to luxury underwear when alone",
"signature": "Always perfectly polished classic shoes, which he treats as an indicator of a person's character, and a subtle, very expensive watch passed down in the family"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Appearances and image",
"description": "Obsessive attachment to maintaining an impeccable public facade"
},
{
"name": "Hierarchy",
"description": "Belief in a natural social order where position depends on competence and effort"
},
{
"name": "Self-discipline",
"description": "Conviction that control over one's impulses is the foundation of character"
},
{
"name": "Information control",
"description": "Belief that knowledge and its limitation are key forms of power"
},
{
"name": "Traditional masculinity",
"description": "Attachment to conventional, patriarchal ideals of male strength and domination"
}
],
"contradictions": [
{
"tension": "Public morality vs. private licentiousness",
"description": "Conflict between maintained image of virtue and secret life full of deviations"
},
{
"tension": "Fascination with strong women vs. need for domination",
"description": "Attraction to independent, strong women whom he simultaneously desires to control"
},
{
"tension": "Fascination with androgyny vs. traditional masculinity",
"description": "Deep conflict between public image of masculinity exemplar and private fascination with individuals of ambiguous gender"
},
{
"tension": "Cuckold fetish vs. need for control",
"description": "Paradoxical tension between arousal from being cheated on and obsessive need for control"
}
],
"life_mantras": [
"A person's true face is revealed only in darkness",
"Control over oneself is the only true form of freedom",
"Everyone has their secrets - the winner is the one who knows others' secrets",
"Appearances must be maintained at all costs",
"True strength lies in the ability to hide weakness"
]
},
"uniqueWords": {
"feeling": {
"legal-vigilance": "state of constant analysis and readiness to defend one's position",
"crisis-control": "calmness resulting from complete mastery over a difficult situation",
"chronic-distancing": "habitual maintaining of emotional distance from people and situations",
"cuckold-thrill": "specific arousal associated with thought of partner's infidelity",
"transformative-euphoria": "intense pleasure derived from changing appearance and behavior of others"
},
"expressions": {
"bennett-maneuver": "technique of changing the subject when conversation becomes too personal",
"family-paragraph": "announcement of a non-negotiable decision regarding household matters",
"firm-testimony": "speaking in a way that doesn't allow discussion",
"professional-cheering": "showing support without real emotional involvement",
"double-clause": "hiding true intention under the guise of reasonable suggestion"
},
"pet": {
"young-lawyer": "seemingly playful term for son, masking professional expectations",
"madame-counsel": "formal way of addressing wife in moments of tension",
"princess": "term for Jessica, hiding ambiguous admiration",
"trainee": "term for someone requiring education and guidance, often used toward you",
"project": "internal term for people he systematically transforms according to his preferences"
}
}
}<<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "You step out of the fitting room wearing the formal navy blazer with cream turtleneck and dark pants, completed with black dress shoes. The outfit is significantly more formal than your usual style, giving you a mature, sophisticated appearance. $landlady looks up, and for once, her expression shows genuine surprise followed by evident approval.">>
<<npcMedia "game/persons/landlady/main2.6a.jpg" "image">>
<<npcLine "Well, this is... unexpected. The cut of that blazer is excellent on you. Very appropriate for making the right impression." "For once, her tone lacks criticism, replaced by what sounds almost like genuine approval.">>
<<dialogChoice "Yeah, I was kinda surprised too - feels pretty good to dress up sometimes." "formal_agreement">>
<<dialogChoice "I figured this would be good for presentations and stuff." "formal_occasions">>
<<dialogChoice "It's cool, but I'd still need something more casual for regular classes." "formal_balance">>
<<widget "formal_agreement">>
<<npcLine "See? That's what I've been trying to tell you. The right clothing doesn't just change how others see you - it changes how you see yourself. You stand differently in that blazer." "She gestures to your posture, clearly pleased by this validation of her perspective.">>
<<dialogChoice "Yeah, you're right. I actually feel kinda confident in this." "formal_confidence">>
<<dialogChoice "It's good for important days, but I'd need something more chill for everyday." "formal_with_caveat">>
<</widget>>
<<widget "formal_occasions">>
<<npcLine "Exactly right. This is perfect for presentations, interviews, or any situation where you need to be taken seriously. The turtleneck is a particularly good choice with your features." "Her approval is uncharacteristically fulsome, a marked departure from her usual critical stance.">>
<<dialogChoice "Cool. Glad you like it. Makes me look more grown-up, I guess." "formal_professional">>
<<dialogChoice "What kind of accessories would go with this?" "formal_accessories">>
<</widget>>
<<widget "formal_balance">>
<<npcLine "Well, naturally. Even I don't wear formal attire for everyday situations. But having the right outfit for important occasions is essential." "Her agreement comes surprisingly easily, now that you've demonstrated a willingness to embrace formality when appropriate.">>
<<dialogChoice "Maybe that olive jacket outfit for regular days?" "formal_casual_suggestion">>
<<dialogChoice "Do you think there's something between this and super casual that would work?" "formal_middle_ground">>
<</widget>>
<<widget "formal_confidence">>
<<npcLine "Of course you do. Appearance affects perception, including self-perception. This is precisely what I've been trying to explain to you all along." "She looks genuinely pleased, clearly viewing your choice as vindication of her approach.">>
<<dialogChoice "I get your point. But I still need both fancy and casual stuff in my wardrobe." "formal_both_worlds">>
<<dialogChoice "It does feel pretty good to have something nice for important stuff." "formal_to_coffee">>
<</widget>>
<<widget "formal_with_caveat">>
<<npcLine "That's perfectly reasonable. Different occasions call for different levels of formality. What matters is having appropriate options for each situation." "Her tone is almost conversational now, the usual sharp edge noticeably absent.">>
<<dialogChoice "So you wouldn't mind if we got some more casual stuff for everyday?" "formal_everyday">>
<<dialogChoice "Cool. Glad we found something we both like. Should we finish up?" "formal_to_coffee">>
<</widget>>
<<widget "formal_professional">>
<<npcLine "It absolutely does. And that impression matters enormously, especially when you're establishing yourself in a new environment. First impressions are difficult to overcome if you get them wrong." "There's genuine satisfaction in her voice, apparently pleased that you're seeing things from her perspective.">>
<<dialogChoice "You've told me that before. Seeing myself like this, I get it more now." "formal_to_coffee">>
<</widget>>
<<widget "formal_accessories">>
<<npcLine "A simple watch would be appropriate. Nothing flashy - just clean lines and quality materials. Perhaps a subtle tie bar if you ever wear a tie with it." "She slips easily into an advisory role, clearly in her element discussing such details.">>
<<dialogChoice "That sounds cool. Should we check out watches after we're done here?" "formal_to_coffee">>
<</widget>>
<<widget "formal_casual_suggestion">>
<<npcLine "That jacket wasn't terrible, I suppose. It had a decent cut and the color worked with your complexion. We could consider that as an option for more casual days." "Her willingness to consider your suggestion represents a significant shift in her approach.">>
<<dialogChoice "Awesome. Maybe we could talk about the rest over coffee?" "formal_to_coffee">>
<</widget>>
<<widget "formal_middle_ground">>
<<npcLine "Such as? I'm open to suggestions, as long as they maintain a certain standard of presentation." "There's genuine curiosity in her question, a willingness to engage that feels new.">>
<<dialogChoice "Maybe we could figure it out over coffee? That café here looked pretty good." "formal_to_coffee">>
<</widget>>
<<widget "formal_both_worlds">>
<<npcLine "Well, naturally. Even I don't wear a blazer to lounge around the house. But having appropriate attire for different contexts is precisely the point." "Her agreement comes surprisingly easily, now that you've demonstrated willingness to embrace formality when appropriate.">>
<<dialogChoice "So maybe we get this for special stuff and some more casual options for everyday?" "formal_to_coffee">>
<</widget>>
<<widget "formal_everyday">>
<<npcLine "Not at all, as long as it's still neat and presentable. I'm not unreasonable, contrary to what you might think." "There's a hint of defensiveness in her tone, but also what might be a trace of humor.">>
<<dialogChoice "Never thought you were unreasonable. Just... particular. Should we wrap this up and grab a coffee?" "formal_to_coffee">>
<</widget>>
<<widget "formal_to_coffee">>
<<npcLine "Coffee sounds perfect. Let me pay for these, and we can continue our discussion somewhere more comfortable." "She gathers your selections, her movements brisk but lacking the usual tension.">>
<<dialogChoiceWithEnd "Sounds good. Thanks for helping with all this stuff." "After completing your purchases, $landlady leads you to an upscale café in a quieter section of the mall. Your choice of the formal outfit has clearly pleased her, creating an unexpected harmony between you. As you sit across from her with your shopping bags beside you, there's an ease to the interaction that feels entirely new - as though your willingness to embrace formality has opened a door to a different kind of relationship, one where she sees you more as an individual and less as an extension of herself." "MainQuest 2.7 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "You emerge from the fitting room wearing the olive button-up jacket with cream t-shirt and light pants. The outfit feels comfortable but still put-together, striking a balance between casual and stylish. $landlady looks up from her phone, her eyes narrowing as she takes in your appearance with rapid assessment.">>
<<npcMedia "game/persons/landlady/main2.6c.jpg" "image">>
<<npcLine "That jacket is... unexpected. I would have chosen something more structured, but at least the color suits your complexion." "She gestures for you to turn around, her tone neither approving nor dismissive yet.">>
<<dialogChoice "I think it looks cool. Comfy but still decent-looking." "jacket_style_defense">>
<<dialogChoice "Feel the material - it's actually pretty good quality." "jacket_quality_emphasis">>
<<dialogChoice "It's good for school and hanging out and stuff." "jacket_versatility">>
<<widget "jacket_style_defense">>
<<npcLine "Balance? I suppose that's one way to describe it. The fit is decent, I'll grant you that. It does work better with your frame than that shapeless hoodie you usually wear." "Her reluctant admission feels like a small victory, though she's clearly holding back from full approval.">>
<<dialogChoice "Hey, at least it's not just another t-shirt, right?" "jacket_compromise">>
<<dialogChoice "Can we get this and a couple other things we looked at?" "jacket_additional">>
<</widget>>
<<widget "jacket_quality_emphasis">>
<<npcMedia "game/persons/landlady/touching_fabric.jpg" "image" "">>
<<npcLine "Hmm, yes, the material isn't cheap. At least you were paying attention to that part of my advice. The stitching is decent too." "She runs her fingers along the seam of the jacket, her expression softening slightly in grudging approval.">>
<<dialogChoice "Yeah, I noticed that. Should last a while." "jacket_durability">>
<<dialogChoice "I tried to pick stuff that wasn't gonna fall apart." "jacket_to_coffee">>
<</widget>>
<<widget "jacket_versatility">>
<<npcLine "Versatile? I suppose it could work for casual school days. You'd need something more formal for presentations or important events, though." "She studies the outfit with a more calculating eye, seemingly thinking through practical applications.">>
<<dialogChoice "Yeah, I was thinking maybe that navy blazer for the formal stuff." "jacket_formal_addition">>
<<dialogChoice "I can dress it up or down depending what I wear with it." "jacket_to_coffee">>
<</widget>>
<<widget "jacket_compromise">>
<<npcLine "Well, at least there's that. And it's certainly better than some of the other things you were eyeing. The color is... acceptable." "Her tone suggests this is as close to approval as you're likely to get, though she's clearly still withholding full endorsement.">>
<<dialogChoice "So we can get this one and maybe a couple other things?" "jacket_to_coffee">>
<</widget>>
<<widget "jacket_additional">>
<<npcLine "Other pieces? Well, I suppose we should look at getting you at least one proper formal option. That green jacket won't work for everything." "She says this with a hint of renewed purpose, seemingly relieved to have some input in the final selections.">>
<<dialogChoice "Yeah, that makes sense. Wanna finish up and grab a drink or something?" "jacket_to_coffee">>
<</widget>>
<<widget "jacket_durability">>
<<npcLine "That remains to be seen. Quality is about more than just materials - it's also how you take care of the clothes. I hope you're planning to follow proper care instructions." "She releases the sleeve, her expression suggesting this is a conversation to continue another time.">>
<<dialogChoice "I'll be careful with it, promise. Can we wrap this up? I'm starving and could use a coffee." "jacket_to_coffee">>
<</widget>>
<<widget "jacket_formal_addition">>
<<npcLine "Well, that shows some sense at least. You'll need options for different occasions. Not everything can be... casual." "She seems genuinely pleased by this concession to formality, her posture relaxing slightly.">>
<<dialogChoice "Cool. Let's pay for this stuff and maybe hit that café? The one in the mall looked decent." "jacket_to_coffee">>
<</widget>>
<<widget "jacket_to_coffee">>
<<npcLine "I suppose we could use a break. Let me pay for these, and then we can discuss your remaining wardrobe needs somewhere civilized." "She gathers the clothes you've selected and heads toward the checkout counter, her movements efficient and purposeful.">>
<<dialogChoiceWithEnd "Sounds good. Thanks for helping with this stuff." "After paying for your selections, $landlady leads you to an upscale café in the quieter section of the mall. As you sit across from her with your newly purchased clothes in shopping bags beside you, you notice her studying you with an expression that's difficult to read - something between curiosity and reassessment. The olive jacket seems to have shifted something in your dynamic, even if she's not fully won over." "MainQuest 2.7 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "You step out of the fitting room wearing the sage green crewneck sweatshirt paired with cream-colored pants and beige sneakers. The outfit is simple but cohesive, and the sweatshirt's soft fabric feels comforting against your skin. $landlady looks up from her conversation with the sales associate, her expression immediately turning critical.">>
<<npcMedia "game/persons/landlady/main2.6b.jpg" "image" "">>
<<npcLine "A sweatshirt? Really? Out of all the options, you chose the most casual one?" "Her tone is sharp with disappointment, clearly having hoped for something more formal.">>
<<dialogChoice "It's actually really good quality. Not like some cheap hoodie." "sweater_quality_defense">>
<<dialogChoice "I really like the color. Plus it fits me just right." "sweater_fit_defense">>
<<dialogChoice "Look, what if we compromise? This for everyday, something fancier for special stuff." "sweater_compromise">>
<<widget "sweater_quality_defense">>
<<npcLine "Quality? It's still a sweatshirt. There's a difference between casual clothing and looking like you're headed to a sleepover." "She crosses her arms, her posture rigid with disapproval.">>
<<dialogChoice "Just feel it - the material's actually really nice." "sweater_material">>
<<dialogChoice "Come on, not every school's super formal. This is totally fine for regular days." "sweater_standards">>
<</widget>>
<<widget "sweater_fit_defense">>
<<npcLine "Color and fit aren't everything. Presentation matters. This is entirely too casual for making a proper impression." "Her disapproval is palpable, her gaze fixed critically on your choice.">>
<<dialogChoice "I think it looks decent. It's clean and neat, but I can still sit through classes comfortably." "sweater_balance">>
<<dialogChoice "What if we also got that blazer thing for when I need to look nicer?" "sweater_addition">>
<</widget>>
<<widget "sweater_material">>
<<npcLine "I suppose the fabric isn't terrible. But first impressions matter, and this doesn't exactly scream 'serious student.'" "She reluctantly touches the sleeve of your sweatshirt, her expression softening almost imperceptibly.">>
<<dialogChoice "Would it help if we got something fancier for presentations and stuff?" "sweater_addition">>
<<dialogChoice "The color's actually pretty mature compared to what other guys wear." "sweater_to_coffee">>
<</widget>>
<<widget "sweater_standards">>
<<npcLine "That's precisely the kind of mediocre thinking I'm trying to help you avoid. 'Acceptable' is for people with no ambition. Is that really where you want to set the bar?" "Her voice carries genuine frustration now, clearly viewing this as a teaching moment you're missing.">>
<<dialogChoice "I get what you're saying, but I also need to be comfortable enough to focus on my classes." "sweater_focus">>
<<dialogChoice "What about a deal? This for regular days, and something fancier for important stuff?" "sweater_compromise">>
<</widget>>
<<widget "sweater_balance">>
<<npcLine "Balance? There's nothing balanced about choosing the easiest, most comfortable option and calling it a day. That's called laziness where I come from." "Her criticism is harsh but seems to contain genuine concern beneath the sharp words.">>
<<dialogChoice "I'm not being lazy. I actually tried on everything and thought about it." "sweater_defense">>
<<dialogChoice "Let's figure out something we can both live with." "sweater_compromise">>
<</widget>>
<<widget "sweater_addition">>
<<npcLine "Well, at least that shows some strategic thinking. What did you have in mind for more formal occasions?" "Her expression shifts to one of cautious interest, apparently willing to consider a compromise.">>
<<dialogChoice "That navy blazer with the turtleneck was pretty cool for presentations and special events." "sweater_to_coffee">>
<</widget>>
<<widget "sweater_focus">>
<<npcLine "You can be comfortable without looking like you just rolled out of bed. There are plenty of options that would achieve both goals better than... this." "She gestures dismissively at your sweatshirt, though her tone has lost some of its edge.">>
<<dialogChoice "What if we get this for everyday stuff and also that blazer for formal stuff?" "sweater_compromise">>
<<dialogChoice "Look, we're getting nowhere. Let's grab a coffee and talk about it? I'm starving." "sweater_to_coffee">>
<</widget>>
<<widget "sweater_defense">>
<<npcLine "Did you? Or did you just choose what felt most like your existing wardrobe? Change requires stepping outside your comfort zone." "Her challenge is direct, but there's something almost respectful in her willingness to engage rather than simply dismiss.">>
<<dialogChoice "We're just gonna go in circles here. Can we take a break and get some coffee?" "sweater_to_coffee">>
<</widget>>
<<widget "sweater_compromise">>
<<npcLine "A compromise? Well, that's... not entirely unreasonable. I suppose having options for different situations does make sense." "There's reluctant approval in her voice, clearly surprised by your willingness to meet her halfway.">>
<<dialogChoice "Great. Let's pay for this stuff and maybe grab a coffee to figure out the rest?" "sweater_to_coffee">>
<</widget>>
<<widget "sweater_to_coffee">>
<<npcLine "Fine. I could certainly use a caffeine boost after this... interesting shopping experience. Let's pay for these and continue the discussion somewhere civilized." "She gestures for the sales associate, clearly ready to move on from this particular battle.">>
<<dialogChoiceWithEnd "Cool. I could definitely use a break." "After completing your purchases, $landlady leads you toward an upscale café in a quieter corner of the mall. Despite her initial disapproval of your sage green sweatshirt choice, there's a tentative truce between you. As you sit across from her with your shopping bags beside you, you notice she seems to be studying you with new consideration, as though seeing you as an individual with preferences rather than just an extension of herself." "MainQuest 2.7 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "You exit the fitting room wearing the black crewneck sweatshirt with khaki cargo pants and beige sneakers. The outfit strikes a middle ground - not as casual as all-black but not as formal as the blazer options. $landlady glances up from her phone, her expression neutral as she assesses your appearance.">>
<<npcMedia "game/persons/landlady/main2.6c.jpg" "image" "">>
<<npcLine "Well, it's an improvement over what you came in wearing, at least. The contrast between the top and bottom works reasonably well." "Her tone suggests measured assessment rather than enthusiasm or disappointment.">>
<<dialogChoice "Yeah, I figured this was a good middle-ground option." "khaki_compromise">>
<<dialogChoice "These pockets are actually super useful for carrying stuff at school." "khaki_practical">>
<<dialogChoice "It's still comfy but looks better than what I usually wear." "khaki_balance">>
<<widget "khaki_compromise">>
<<npcLine "Compromise? I suppose that's one way to look at it. At least you're considering how your choices appear to others, which is progress." "There's a hint of surprise in her voice, as though she hadn't expected you to think in those terms.">>
<<dialogChoice "I get that looking decent matters, even if we don't totally agree on what that means." "khaki_presentable">>
<<dialogChoice "I tried to find something between what you like and what I like." "khaki_middle_ground">>
<</widget>>
<<widget "khaki_practical">>
<<npcLine "Practical doesn't always equal appropriate. Though I suppose functional clothing has its place, as long as it's neat and well-fitting." "She studies the pants more closely, her assessment continuing.">>
<<dialogChoice "They look good AND they're practical. Win-win, right?" "khaki_balance">>
<<dialogChoice "They're definitely better quality than my old stuff." "khaki_quality">>
<</widget>>
<<widget "khaki_balance">>
<<npcLine "There is something to be said for finding that balance. The black is a bit plain, but the khaki adds some dimension. Not my first choice, but... workable." "Her words come with a small nod, as though granting partial approval.">>
<<dialogChoice "Cool. Should we wrap this up?" "khaki_finish">>
<<dialogChoice "I was thinking of getting a few more things like this." "khaki_more">>
<</widget>>
<<widget "khaki_presentable">>
<<npcLine "Well, that's a start. Understanding the importance of presentation is half the battle. Now we just need to refine your execution." "There's a hint of actual engagement in her voice now, rather than simple dismissal.">>
<<dialogChoice "I'm open to suggestions. Maybe we could talk about it over coffee after we're done here?" "khaki_to_coffee">>
<</widget>>
<<widget "khaki_middle_ground">>
<<npcLine "Middle ground... There might be hope for you yet. The black top is a bit plain, but the khaki adds some dimension. It's not what I would have chosen, but it's... acceptable." "She gives a small nod of reluctant approval, clearly surprised by your strategic approach.">>
<<dialogChoice "Thanks. I think we actually found some pretty decent options today." "khaki_positive">>
<<dialogChoice "I was also thinking about getting that navy blazer for when I need to dress up." "khaki_formal_addition">>
<</widget>>
<<widget "khaki_quality">>
<<npcLine "That's a low bar to clear, but I suppose it's progress. Quality does matter, both in materials and presentation." "She adjusts the shoulder of your sweatshirt slightly, an automatic gesture that betrays her attention to detail.">>
<<dialogChoice "Maybe we could grab a coffee after this? I'm starting to see where you're coming from." "khaki_to_coffee">>
<</widget>>
<<widget "khaki_finish">>
<<npcLine "Yes, let's wrap this up. We've spent more than enough time here already." "She glances at her watch, her practical nature reasserting itself.">>
<<dialogChoice "Hey, before we go, wanna get a coffee? The café here looks pretty good." "khaki_to_coffee">>
<</widget>>
<<widget "khaki_more">>
<<npcLine "More of the same? I suppose that makes sense for creating a cohesive wardrobe. Though we should still consider adding something more formal for special occasions." "Her tone is businesslike now, focusing on practical considerations.">>
<<dialogChoice "Good point. Let's finish up and maybe grab a coffee to talk about the rest?" "khaki_to_coffee">>
<</widget>>
<<widget "khaki_positive">>
<<npcLine "We did? Well, I suppose some of the selections weren't terrible. Your taste is still developing, but there are signs of improvement." "Her backhanded compliment is delivered with what almost looks like the ghost of a smile.">>
<<dialogChoice "Hey, that's progress! Maybe we could talk more about it over coffee?" "khaki_to_coffee">>
<</widget>>
<<widget "khaki_formal_addition">>
<<npcLine "Now you're thinking properly. A versatile wardrobe needs options for different occasions. The blazer would be appropriate for presentations or more formal events." "This suggestion clearly pleases her, her posture relaxing slightly.">>
<<dialogChoice "Cool. Let's finish up here and maybe grab a coffee to plan the rest?" "khaki_to_coffee">>
<</widget>>
<<widget "khaki_to_coffee">>
<<npcLine "Coffee? I suppose we could use a short break. Let me pay for these first." "She gathers your selections and heads toward the checkout counter, maintaining her efficient demeanor.">>
<<dialogChoiceWithEnd "I'll help with the bags." "After completing your purchases, you follow $landlady to an upscale café in a quieter section of the mall. Your choice of the black sweater with khaki pants seems to have struck a workable middle ground - not exactly what she would have chosen, but not something she feels compelled to reject either. As you sit across from her, shopping bags at your feet, there's a subtle shift in the dynamic between you - not quite equals, but perhaps something closer to mutual respect than before." "MainQuest 2.7 dom">>
<</widget>>
<</nobr>><<startdream "game/persons/player/main3a.webm" "MainQuest 3a">><<disablemap>><<addstats "horny" 100>><<advancetime 2>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div><<disablemap>>
<<widget "morning_passive_response">>
<<npcLine "Oh, you're finally awake. I was starting to think I'd need to pull those covers off you myself. First day of college, honey - you can't be late!" "$landlady leans against the doorframe, her silk robe parting slightly to reveal a generous glimpse of cleavage and the lacy edge of her nightgown.">>
<<dialogChoice "S-sorry, I was having a... weird dream." "morning_dream_explanation">>
<<dialogChoice "What time is it? Did I oversleep?" "morning_time_check">>
<<dialogChoice "I'll be down in a minute." "morning_hurry_response">>
<</widget>>
<<widget "morning_dream_explanation">>
<<npcLine "A weird dream? Well, I hope it was at least a pleasant one. Though judging by how tangled those sheets are, I can guess what kind of dream it might have been." "$landlady's eyes drift momentarily to your bed, a knowing smile playing on her lips as she lingers in the doorway longer than necessary.">>
<<dialogChoice "It was nothing important. I'll get ready now." "morning_getting_ready_passive">>
<<dialogChoice "Actually, it was kind of... um, never mind." "morning_awkward_moment">>
<</widget>>
<<widget "morning_awkward_moment">>
<<npcLine "Hmm, sounds interesting. You're at that age where certain types of dreams are perfectly normal. Your body has needs, sweetie." "$landlady's voice drops to a more intimate tone as she adjusts her robe, inadvertently revealing more skin before securing it again.">>
<<dialogChoice "$landlady! It's not like that..." "breakfast_transition_passive">>
<<dialogChoice "I should really get dressed now." "breakfast_transition_passive">>
<</widget>>
<<widget "morning_time_check">>
<<npcLine "It's already 7:30. Orientation starts at 9, but you know how traffic can be. I'd hurry if I were you." "$landlady stretches slightly, causing her robe to pull taut across her chest before she leans against the doorframe with casual grace.">>
<<dialogChoice "Okay, I'll be quick. Is everyone else up already?" "morning_family_status">>
<<dialogChoice "7:30? Why didn't my alarm go off?" "morning_alarm_excuse">>
<</widget>>
<<widget "morning_family_status">>
<<npcLine "Everyone's been up for ages. Your $landlord's reading his paper, $justin's working out in just his shorts - you know how he loves to show off those muscles. $jessica's at the table in practically nothing as usual. That girl would go naked if we let her." "$landlady rolls her eyes but with a hint of amusement rather than true disapproval.">>
<<dialogChoice "I'll join them soon." "breakfast_transition_passive">>
<<dialogChoice "Sounds like a typical morning then." "breakfast_transition_passive">>
<</widget>>
<<widget "morning_alarm_excuse">>
<<npcLine "Don't blame the alarm, sweetheart. I heard it going off earlier - you must have turned it off in your sleep. Again." "$landlady gives you a skeptical look, her gaze briefly wandering to the visible bulge under your sheets before quickly returning to your face.">>
<<dialogChoice "Sorry... pre-college nerves, I guess." "breakfast_transition_passive">>
<<dialogChoice "I'll set multiple alarms from now on." "breakfast_transition_passive">>
<</widget>>
<<widget "morning_hurry_response">>
<<npcLine "Don't make me come back up here. Breakfast is getting cold, and I'd hate to have to... physically get you out of bed." "$landlady's tone has a playful quality as she gives you one last lingering look before starting to close the door.">>
<<dialogChoice "I promise I'll be quick." "breakfast_transition_passive">>
<<dialogChoice "Five minutes, tops!" "breakfast_transition_passive">>
<</widget>>
<<widget "morning_getting_ready_passive">>
<<npcLine "Good. And maybe splash some cold water on your face... looks like you could use it. First impressions matter, especially at college." "$landlady gestures vaguely toward your lower body with a knowing smirk before stepping back into the hallway.">>
<<dialogChoice "Right, thanks for the reminder." "breakfast_transition_passive">>
<<dialogChoice "I'll try to look presentable." "breakfast_transition_passive">>
<</widget>>
<<widget "morning_assertive_response">>
<<npcLine "Well, someone's eager this morning! I'm glad to see something's up and ready to go." "$landlady's eyes briefly drift down to your lap before meeting your gaze with a subtle smirk.">>
<<dialogChoice "Can't be late on my first day. Is breakfast ready?" "morning_breakfast_inquiry">>
<<dialogChoice "Just excited to start college finally. New beginnings and all that." "morning_enthusiasm">>
<<dialogChoice "Thought I'd get an early start to beat traffic." "morning_planning_ahead">>
<</widget>>
<<widget "morning_breakfast_inquiry">>
<<npcLine "Yes, I've made your favorite. Everyone's already downstairs. Though fair warning, $jessica's outfit choice this morning is... well, 'outfit' might be generous. That girl seems to think less is more." "$landlady shakes her head, but her tone lacks genuine disapproval.">>
<<dialogChoice "Can't wait to see that drama unfold. I'll be right down." "breakfast_transition_assertive">>
<<dialogChoice "Thanks for breakfast, $landlady. I appreciate it." "breakfast_transition_assertive">>
<</widget>>
<<widget "morning_enthusiasm">>
<<npcLine "That's the spirit! College is where you'll really come into your own. So many new... experiences waiting for you." "$landlady's voice takes on a suggestive quality as she pulls her robe tighter, accentuating her curves.">>
<<dialogChoice "Thanks, $landlady. I'm looking forward to everything college has to offer." "breakfast_transition_assertive">>
<<dialogChoice "I won't let you down. Let me get ready quickly." "breakfast_transition_assertive">>
<</widget>>
<<widget "morning_planning_ahead">>
<<npcLine "Smart thinking. The expressway gets backed up around 8. If you leave by 7:50, you should be fine." "$landlady leans against the doorframe in a way that causes her robe to part slightly at the thigh, revealing a glimpse of lace-trimmed nightgown.">>
<<dialogChoice "That's the plan. I'll be down in five minutes." "breakfast_transition_assertive">>
<<dialogChoice "Any chance someone could give me a ride? Might be easier than the bus." "morning_ride_request">>
<</widget>>
<<widget "morning_ride_request">>
<<npcLine "I've got meetings all morning, and your father left early. You could ask $justin, though seeing him drive while wearing practically nothing might be... distracting. Or maybe $olivia, though I think she mentioned taking her bike today." "$landlady runs a hand through her hair, inadvertently causing her robe to shift again.">>
<<dialogChoice "I'll figure something out. Thanks anyway." "breakfast_transition_assertive">>
<<dialogChoice "The bus it is, then. No problem." "breakfast_transition_assertive">>
<</widget>>
<<widget "breakfast_transition_passive">>
<<npcLine "I'll see you downstairs. Don't dawdle too long... though I know how hard it can be to get out of bed at your age." "$landlady gives you one last suggestive look before closing your door.">>
<<dialogChoiceWithEnd "Get dressed and head downstairs" "You quickly throw on some clothes, trying to calm your body's unwanted reaction to your $landlady's visit before heading to the kitchen." "MainQuest 3.1" "As you enter the kitchen, the familiar morning chaos of your house greets you. Everyone's already seated at the table, and all eyes turn to you momentarily as you enter.">>
<</widget>>
<<widget "breakfast_transition_assertive">>
<<npcLine "See you downstairs. The coffee's hot... like everything else this morning, it seems." "$landlady smiles with a wink and closes your door.">>
<<dialogChoiceWithEnd "Get dressed confidently and head down" "You choose clothes that show off your best features while remaining appropriate for orientation, feeling a surge of confidence." "MainQuest 3.1" "You stride into the kitchen with purpose, ready to face the day and your scantily-clad house members with newfound confidence.">>
<</widget>>
<<startNpcDialog "landlady">>
<<initialDescription "You're jolted from an intensely erotic dream by knocking at your bedroom door. The vivid images of intertwined bodies are still fresh in your mind, leaving you both aroused and embarrassed. Before you can fully collect yourself or address your obvious physical reaction, the door opens slightly.">>
<<npcMedia "game/persons/landlady/main10.png" "image">>
<<npcLine "Are you up yet, sweetheart? It's your first day of college today." "$landlady peeks into your room, dressed in a silky robe that clings to her curves and hangs open just enough to reveal the swell of her breasts and a glimpse of lace underneath.">>
<<dialogChoice "Just... give me a moment, please." "morning_passive_response">>
<<dialogChoice "I'm up! Already getting ready!" "morning_assertive_response">>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<advancetime 1>>
<<widget "kitchen_passive_greeting">>
<<npcLine "Well, good morning, sleepyhead! Everyone's already finished breakfast and headed out. I'm just cleaning up. You better hurry if you're going to make it." "$landlady smiles as she wipes down the kitchen counter, still wearing her silk robe that clings to her figure.">>
<<dialogChoice "Sorry I'm late. Where is everyone?" "kitchen_passive_inquiry">>
<<dialogChoice "Is there any breakfast left?" "kitchen_passive_food">>
<<dialogChoice "How am I supposed to get to campus?" "kitchen_passive_transport">>
<</widget>>
<<widget "kitchen_assertive_greeting">>
<<npcLine "Ah, there you are! Looking confident this morning. Everyone else has already headed out for the day. I'm just finishing up here." "$landlady gives you an appreciative glance, her silk robe shifting slightly as she moves around the kitchen.">>
<<dialogChoice "Did I miss everyone? I was hoping to catch a ride." "kitchen_assertive_inquiry">>
<<dialogChoice "Perfect timing for a quiet breakfast then." "kitchen_assertive_food">>
<<dialogChoice "How am I supposed to get to campus today?" "kitchen_assertive_transport">>
<</widget>>
<<widget "kitchen_passive_inquiry">>
<<npcLine "Your $landlord left for work hours ago. $justin headed to the gym before his classes start. $jessica got a ride with some friends, and $olivia took her bike. You're the last one out today, sweetie." "$landlady puts away the last of the dishes, the movement causing her robe to pull slightly open at the top.">>
<<dialogChoice "I see. I guess I'll have to figure something out." "kitchen_passive_transport">>
<<dialogChoice "Is there anything to eat before I go?" "kitchen_passive_food">>
<</widget>>
<<widget "kitchen_assertive_inquiry">>
<<npcLine "You just missed everyone, I'm afraid. Your $landlord had an early meeting, $justin's at the gym, $jessica left with those loud friends of hers, and $olivia took her bike to campus. Everyone's quite excited for the first day." "$landlady leans against the counter, her stance accentuating her curves under the thin robe.">>
<<dialogChoice "I was hoping to catch a ride with someone." "kitchen_assertive_transport">>
<<dialogChoice "Their loss. More breakfast for me then." "kitchen_assertive_food">>
<</widget>>
<<widget "kitchen_passive_food">>
<<npcLine "There's some toast and fruit left. I can make you some eggs quickly if you'd like, but you really should hurry. First impressions matter on your first day, honey." "$landlady opens the refrigerator, bending slightly to look inside.">>
<<dialogChoice "Just toast is fine, thanks. How am I getting to campus though?" "kitchen_passive_transport">>
<<dialogChoice "I'll just grab something on the way. How do I get to campus?" "kitchen_passive_transport">>
<</widget>>
<<widget "kitchen_assertive_food">>
<<npcLine "I saved you some of the good stuff. The others only got cereal, but I can whip up some eggs and bacon for you if you'd like. Though you probably should eat quickly if you want to make it to orientation on time." "$landlady smiles warmly, clearly playing favorites.">>
<<dialogChoice "That sounds amazing, thank you. I can eat while we figure out how I'm getting to campus." "kitchen_assertive_transport">>
<<dialogChoice "Just coffee for now, thanks. I need to focus on getting to campus first." "kitchen_assertive_transport">>
<</widget>>
<<widget "kitchen_passive_transport">>
<<npcLine "I'd drive you myself, but I have appointments all morning. Your $landlord took the main car, and $justin has his own car at the gym already. You'll have to take the bus, sweetie. The Route 42 stops at the end of our street in about fifteen minutes. It goes straight to campus." "$landlady reaches up to a cabinet, her robe rising to reveal more of her legs.">>
<<dialogChoice "The bus? I... I guess that works." "kitchen_passive_bus_decision">>
<<dialogChoice "Is it a long ride? I've never taken it before." "kitchen_passive_bus_info">>
<</widget>>
<<widget "kitchen_assertive_transport">>
<<npcLine "Well, you could take your $landlord's car without asking, but I wouldn't recommend that. The Route 42 bus stops at the end of our street in about fifteen minutes. Lots of students take it, so you might even make some friends on your way. It goes right to the main campus entrance." "$landlady winks playfully.">>
<<dialogChoice "The bus actually sounds perfect. I could use some time to prepare mentally anyway." "kitchen_assertive_bus_decision">>
<<dialogChoice "How long is the ride? Will I make it to orientation on time?" "kitchen_assertive_bus_info">>
<</widget>>
<<widget "kitchen_passive_bus_info">>
<<npcLine "It's about a 30-minute ride, and the bus usually runs on time. You should make it to campus with enough time before orientation. Just be careful on public transportation, okay? Some people can be... inappropriate." "$landlady gives you a concerned look as she hands you a piece of toast.">>
<<dialogChoice "Thanks for the warning. I better hurry then." "kitchen_passive_bus_decision">>
<</widget>>
<<widget "kitchen_assertive_bus_info">>
<<npcLine "It's about 30 minutes to campus, and the bus is usually reliable. You'll have plenty of time if you leave now. And who knows? Maybe you'll meet someone interesting." "$landlady gives you a knowing smile as she hands you a travel mug of coffee.">>
<<dialogChoice "You're right about that. Time to start my college adventure." "kitchen_assertive_bus_decision">>
<</widget>>
<<widget "kitchen_passive_bus_decision">>
<<npcLine "Here, take this for the fare." "$landlady hands you a few dollars.">>
<<set State.variables.money +=20>>
<<dialogChoiceWithEnd "Thank you. I'll see you later." "You hurriedly grab your backpack and head out the door, nervously checking the time as you walk to the bus stop." "MainQuest 3.2" "You arrive at the bus stop just as the Route 42 pulls up. Taking a deep breath, you prepare to board for your first day of college.">>
<</widget>>
<<widget "kitchen_assertive_bus_decision">>
<<npcLine "Here's some bus fare, just in case." "$landlady hands you a few dollars with a warm smile.">>
<<set State.variables.money +=20>>
<<dialogChoiceWithEnd "I definitely will. Thanks for the encouragement." "You confidently grab your backpack and head out the door, ready to take on your first day of college." "MainQuest 3.2" "You stride up to the bus stop just as Route 42 arrives. With a confident smile, you prepare to board, ready for whatever college has in store for you.">>
<</widget>>
<<startNpcDialog "landlady">>
<<initialDescription "You enter the kitchen to find it mostly empty, with breakfast dishes already cleared away. Your $landlady is wiping down the counters, humming softly to herself. She looks up as you enter.">>
<<npcMedia "game/persons/landlady/main11.png" "image">>
<<npcLine "Good morning! Did you sleep well? I was wondering when you'd come down. Everyone else has already left for the day." "$landlady eyes you with an appraising look, her silk robe cinched loosely at the waist as she pauses her cleaning.">>
<<dialogChoice "Just... give me a moment, please. I overslept." "kitchen_passive_greeting">>
<<dialogChoice "I'm up and ready for my first day! How's everyone this morning?" "kitchen_assertive_greeting">>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<startNpcDialog "busdriver">>
<<initialDescription "You reach the bus stop just as the Route 42 campus bus pulls up. Perfect timing. Taking a deep breath, you wait as the doors fold open in front of you.">>
<<npcMedia "game/persons/random/busdriver1.png" "image" >>
<<npcLine "Route 42 to Dolton University Campus!" "The bus driver calls out as the doors open. The vehicle is packed with students, most around your age and many looking just as nervous as you feel about their first day of college.">>
<<dialogChoice "*Quietly board the bus and look for a seat*" "bus_fare_passive">>
<<dialogChoice "*Board confidently with a greeting to the driver*" "bus_fare_assertive">>
<<widget "bus_fare_passive">>
<<npcLine "Student, huh? First day? Just tap your ID if you've got it activated, or it's two bucks." "The driver looks at you with mild impatience as a line forms behind you.">>
<<dialogChoice "*Hand over the money quietly*" "bus_pay_passive">>
<<dialogChoice "*Fumble nervously for your ID*" "bus_id_passive">>
<</widget>>
<<widget "bus_fare_assertive">>
<<npcLine "Morning! First day? Tap your student ID if you've activated it, otherwise it's two dollars." "The driver returns your greeting with a slightly less grumpy expression.">>
<<dialogChoice "*Smoothly hand over the money with a thank you*" "bus_pay_assertive">>
<<dialogChoice "*Confidently present your student ID*" "bus_id_assertive">>
<</widget>>
<<widget "bus_pay_passive">><<set $money -=2>>
<<npcLine "Thanks. Find a seat quickly, we're running behind." "The driver takes your money and gestures you aboard.">>
<<dialogChoice "*Hurry onto the bus looking for a seat*" "bus_board_passive">>
<</widget>>
<<widget "bus_pay_assertive">><<set $money -=2>>
<<npcLine "Appreciate it. Welcome to college life, kid. Enjoy the ride." "The driver takes your money with a nod of approval.">>
<<dialogChoice "*Thank him and board the bus with purpose*" "bus_board_assertive">>
<</widget>>
<<widget "bus_id_passive">>
<<npcLine "Doesn't look activated yet. They'll set it up during orientation. That's two dollars for today." "The driver watches as you fumble through your wallet.">>
<<dialogChoice "*Pay the fare and board quickly*" "bus_pay_passive">>
<</widget>>
<<widget "bus_id_assertive">>
<<npcLine "Nice try, but they don't activate these until orientation. Two bucks today, but you'll be all set by tomorrow." "The driver seems mildly impressed by your preparedness despite the ID not working.">>
<<dialogChoice "*Pay the fare with a confident smile*" "bus_pay_assertive">>
<</widget>>
<<widget "bus_board_passive">>
<<npcLine "" "You step onto the bus, immediately feeling the weight of multiple gazes turning toward you - the new face. The bus is filled with strangers, many of whom seem to already know each other. You need to find a seat quickly as the bus is about to depart.">><<npcMedia "game/locations/bus2.png" "image" >>
<<dialogChoice "*Find an empty seat away from others and observe people discreetly*" "bus_empty_seat_passive">>
<<dialogChoice "*Sit next to a guy with headphones*" "bus_guy_seat_passive">>
<<dialogChoice "*Take the spot next to a girl reading a book*" "bus_girl_seat_passive">>
<<dialogChoice "*Just grab any seat and try to rest during the ride*" "bus_sleep_passive">>
<</widget>>
<<widget "bus_board_assertive">>
<<npcLine "" "You step onto the bus with purpose, taking in the scene with a confident sweep of your gaze. The vehicle is packed with your future classmates - some engaged in conversation, others lost in their phones or music, a few watching you with curious interest.">><<npcMedia "game/locations/bus2.png" "image" >>
<<dialogChoice "*Take an empty seat with a good vantage point to observe others*" "bus_empty_seat_assertive">>
<<dialogChoice "*Sit next to an athletic-looking guy checking his phone*" "bus_guy_seat_assertive">>
<<dialogChoice "*Join a stylish girl with a laptop*" "bus_girl_seat_assertive">>
<<dialogChoice "*Find a quiet spot to close your eyes during the ride*" "bus_sleep_assertive">>
<</widget>>
<!-- Empty Seat Look Interaction Options -->
<<widget "bus_empty_seat_passive">>
<<npcLine "" "You quickly slide into an empty seat in the middle of the bus, relieved to have found a spot without having to interact with anyone. From here, you have a decent view of several other passengers without being too conspicuous.">>
<<dialogChoice "*Study the couple getting handsy in the back*" "bus_couple_choice">>
<<dialogChoice "*Glance at the girl with her bare feet up*" "bus_feet_girl_choice">>
<</widget>>
<<widget "bus_empty_seat_assertive">>
<<npcLine "" "You confidently claim an empty seat that gives you an excellent vantage point of the entire bus. This is the perfect spot to assess your future classmates while maintaining your personal space.">>
<<dialogChoice "*Study the couple getting handsy in the back*" "bus_couple_choice">>
<<dialogChoice "*Glance at the girl with her bare feet up*" "bus_feet_girl_choice">>
<</widget>>
<<widget "bus_couple_choice">>
<<npcLine "" "Your attention is drawn to a couple in the back row. They seem to be very intimate with each other, showing little concern for who might be watching.">>
<<dialogChoiceWithEnd "Observe them more carefully" "You discreetly focus your attention on the couple sitting in the back of the bus." "MainQuest 3.2 look couple" "You decide to observe the couple in the back, curious about the social dynamics you'll encounter at college.">>
<</widget>>
<<widget "bus_feet_girl_choice">>
<<npcLine "" "A few seats ahead, a girl has made herself comfortable by kicking off her sandals and propping her bare feet up on the seat across from her.">>
<<dialogChoiceWithEnd "Look at her more carefully" "You focus on the girl with bare feet, noting how comfortable she seems in this public setting." "MainQuest 3.2 look feet" "You find yourself intrigued by the girl with bare feet, noting the casual confidence in her demeanor.">>
<</widget>>
<!-- Sleep Options -->
<<widget "bus_sleep_passive">>
<<npcLine "" "You slip into the first available seat, exhausted from the morning's stress. The gentle rocking of the bus and the white noise of conversations around you make your eyelids feel heavy.">>
<<dialogChoiceWithEnd "Close your eyes for the journey" "You lean against the window, allowing yourself to drift off as the bus makes its way to campus." "MainQuest 3.3" "You wake up as the bus comes to a stop at the campus entrance, feeling slightly disoriented but somewhat refreshed. Gathering your things quickly, you exit along with the crowd of students, ready to find your way to orientation.">>
<</widget>>
<<widget "bus_sleep_assertive">>
<<npcLine "" "You find a strategic spot toward the back where you can lean against the window. A good leader knows when to rest, and you could use these 30 minutes to center yourself before the day begins.">>
<<dialogChoiceWithEnd "Use the journey time for a power nap" "You settle back, closing your eyes with purpose - not hiding from the world but recharging for optimal performance." "MainQuest 3.3" "The announcement of 'Dolton University Campus' brings you smoothly back to awareness. You blink awake feeling refreshed and centered, gathering your belongings with calm efficiency as the bus stops at the main entrance. Time to make your mark on campus.">>
<</widget>>
<!-- Guy Interaction Paths - Passive -->
<<widget "bus_guy_seat_passive">>
<<npcLine "" "You nervously approach the guy with headphones and gesture to the empty seat beside him. He gives you a brief glance, nods, and shifts slightly to make room, though he doesn't remove his headphones.">>
<<dialogChoiceWithEnd "Begin conversation with the guy" "You settle into the seat, gathering your courage to potentially speak to your first fellow student." "MainQuest 3.2 guy" "You decide to try interacting with your seatmate, hoping to make your first college connection during the bus ride.">>
<</widget>>
<!-- Guy Interaction Paths - Assertive -->
<<widget "bus_guy_seat_assertive">>
<<npcLine "" "You approach the athletic-looking guy and gesture to the seat beside him with a confident smile. He raises an eyebrow, removes one earbud, and nods.">>
<<dialogChoiceWithEnd "Strike up a conversation" "You sit down with purpose, already formulating an opening line that will establish a connection." "MainQuest 3.2 guy" "Taking the initiative, you prepare to make your first college acquaintance before even arriving on campus.">>
<</widget>>
<!-- Girl Interaction Paths - Passive -->
<<widget "bus_girl_seat_passive">>
<<npcLine "" "You hesitantly approach the girl reading a book and gesture to the empty seat beside her. She glances up briefly, offers a small smile, and shifts her bag to make space for you.">>
<<dialogChoiceWithEnd "Begin conversation with the girl" "You sit down quietly, contemplating whether to disturb her reading or remain silent." "MainQuest 3.2 girl" "Gathering your courage, you decide to attempt a conversation with the girl next to you during the ride to campus.">>
<</widget>>
<<widget "bus_girl_seat_assertive">>
<<npcLine "" "You approach the stylish girl with the laptop and gesture to the seat beside her with a confident smile. 'Mind if I join you?' She looks up, assesses you briefly, and nods with a small smile.">>
<<dialogChoiceWithEnd "Strike up a conversation" "You sit down with purposeful confidence, already thinking about how to make a memorable first impression." "MainQuest 3.2 girl" "With self-assured poise, you prepare to establish your first college connection before even arriving on campus.">>
<</widget>>
<!-- Bus Arrival Widget - for sleep paths -->
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "Exit the bus and head to orientation" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University, you take a deep breath. Your college journey is now officially beginning, and orientation awaits.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<startNpcDialog "unknown">>
<<initialDescription "You've decided to sit next to a guy with headphones who looks about your age. He barely acknowledges your presence as you sit down.">>
<<npcMedia "game/persons/random/bus7.png" "image" >>
<<npcLine "" "The guy continues listening to his music, staring out the window and scrolling through his phone. He doesn't seem interested in conversation.">>
<<dialogChoice "Um... h-hey." "bus_guy_hey_response" "" "" "You awkwardly try to get his attention." "quietly">>
<<dialogChoice "*Clear your throat nervously*" "bus_guy_throat_response" "" "" "You're too nervous for words but want to acknowledge him." "quietly">>
<<widget "bus_guy_hey_response">>
<<npcLine "Hm?" "He reluctantly removes one earbud and glances at you with obvious disinterest.">>
<<dialogChoice "Is this your first day too?" "bus_guy_firstday" "" "" "You attempt small talk despite his cold demeanor." "quietly">>
<<dialogChoice "Sorry to bother you... just nervous." "bus_guy_nervous" "" "" "You apologize for interrupting his music." "quietly">>
<</widget>>
<<widget "bus_guy_throat_response">>
<<npcLine "*Brief glance*" "He looks at you for a split second, then turns up his music volume slightly and returns to scrolling through his phone.">>
<<dialogChoice "*Try again* Excuse me?" "bus_guy_excuse" "" "" "You refuse to be completely ignored." "quietly">>
<<dialogChoice "*Give up and stare out the window*" "bus_guy_giveup" "" "" "You accept the rejection and retreat." "quietly">>
<</widget>>
<<widget "bus_guy_firstday">>
<<npcLine "Nah. Second year." "His response is curt and unelaborated. He doesn't ask anything in return." "indifference">>
<<dialogChoice "Oh, cool... any advice for freshmen?" "bus_guy_advice" "" "" "You desperately try to continue the conversation." "quietly">>
<<dialogChoice "Oh, okay..." "bus_guy_giveup" "" "" "You pick up on his disinterest." "quietly">>
<</widget>>
<<widget "bus_guy_nervous">>
<<npcLine "*Shrugs*" "He gives a half-hearted shrug and puts his earbud back in, clearly not interested in your anxiety.">>
<<dialogChoiceWithEnd "" "You get the message and turn away, feeling even more self-conscious than before." "MainQuest 3.3" "You spend the rest of the ride pretending to be interested in the passing scenery while feeling acutely aware of the awkward interaction. College social life is off to a great start." "quietly">>
<</widget>>
<<widget "bus_guy_excuse">>
<<npcLine "What?" "He pulls out one earbud again, his tone making it clear this better be important.">>
<<dialogChoice "Is orientation confusing? I'm kinda nervous." "bus_guy_orientation" "" "" "You blurt out your concerns." "quietly">>
<<dialogChoice "Nothing... sorry." "bus_guy_giveup" "" "" "You back down immediately." "quietly">>
<</widget>>
<<widget "bus_guy_giveup">>
<<npcLine "" "The guy puts his earbud back in and shifts his body slightly away from you, creating a clear barrier to further conversation.">>
<<dialogChoiceWithEnd "" "You resign yourself to an awkward bus ride, trying to look anywhere but at the person next to you." "MainQuest 3.3" "The remainder of the journey passes in uncomfortable silence. You're relieved when the bus finally reaches campus, eager to escape the social rejection.">>
<</widget>>
<<widget "bus_guy_advice">>
<<npcLine "Don't talk to strangers on the bus." "He delivers this with a straight face, then puts his earbud back in, effectively ending the conversation." "criticism">>
<<dialogChoiceWithEnd "" "You feel your face burning with shame as you try to become invisible." "MainQuest 3.3" "The rest of the ride is excruciating as you mentally replay the humiliating interaction. When the bus finally arrives, you wait for him to leave first so you don't have to walk beside him.">>
<</widget>>
<<widget "bus_guy_orientation">>
<<npcLine "It's whatever. Just follow everyone else." "He answers without enthusiasm or eye contact, clearly wanting the conversation to end." >>
<<dialogChoiceWithEnd "Thanks..." "You mumble your response as he's already putting his earbud back in." "MainQuest 3.3" "You spend the rest of the ride feeling foolish for trying to start a conversation with someone so clearly uninterested. At least when you get to campus, you'll be surrounded by too many people for any single rejection to matter.">>
<</widget>>
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "Exit the bus and head to orientation" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University University, you take a deep breath. Your social interaction on the bus wasn't great, but hopefully things will improve from here. At least the campus itself looks impressive.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<startNpcDialog "unknowng">>
<<initialDescription "You've decided to sit next to a girl reading a book. She briefly glances up with mild annoyance before shifting her bag to make minimal space for you.">>
<<npcMedia "game/persons/random/bus6.png" "image" >>
<<npcLine "" "The girl immediately returns to her book, angling her body slightly away from you. Her posture makes it clear she's not interested in conversation.">>
<<dialogChoice "Um, hi... what book is that?" "bus_girl_book_question" "" "" "You awkwardly try to start a conversation." "quietly">>
<<dialogChoice "*Sit quietly, occasionally glancing at her*" "bus_girl_quiet" "" "" "You're too intimidated to speak." "quietly">>
<<widget "bus_girl_book_question">>
<<npcLine "*Points to cover without looking up*" "She briefly tilts the book so you can see the cover, but doesn't pause her reading or make eye contact.">>
<<dialogChoice "Oh, 'Never Let Me Go.' Is it good?" "bus_girl_persist" "" "" "You stubbornly continue despite her obvious disinterest." "quietly">>
<<dialogChoice "Sorry for bothering you..." "bus_girl_apologize" "" "" "You recognize her desire to be left alone." "quietly">>
<</widget>>
<<widget "bus_girl_quiet">>
<<npcLine "*Deliberate page turn*" "After a few minutes of awkward silence, the girl turns a page loudly and shifts even further away from you, making it abundantly clear she doesn't want to engage.">>
<<dialogChoice "*Gather courage* First day at college?" "bus_girl_attempt" "" "" "Despite all signals, you try to break the ice." "quietly">>
<<dialogChoice "*Accept the hint and stay silent*" "bus_girl_silence" "" "" "You respect her obvious desire for space." "quietly">>
<</widget>>
<<widget "bus_girl_persist">>
<<npcLine "Trying to read it." "Her response is curt and dismissive as she continues staring at the pages, not bothering to look at you.">>
<<dialogChoice "Sorry, I'll let you read..." "bus_girl_give_up" "" "" "You finally take the hint." "quietly">>
<<dialogChoice "I'm just nervous about orientation..." "bus_girl_nervous" "" "" "You desperately try once more." "quietly">>
<</widget>>
<<widget "bus_girl_apologize">>
<<npcLine "" "She acknowledges your apology with the barest minimum movement, still not looking up from her book.">>
<<dialogChoiceWithEnd "" "You turn away and stare out the window, feeling foolish for trying to talk to someone who clearly wanted privacy." "MainQuest 3.3" "The rest of the journey passes in awkward silence. You occasionally catch the girl shifting even further away whenever your arm comes close to her personal space. The rejection stings, but at least you'll never have to see her again after this ride.">>
<</widget>>
<<widget "bus_girl_attempt">>
<<npcLine "*Sighs* No." "She briefly looks up with obvious annoyance, then immediately returns to her book.">>
<<dialogChoice "Oh... sorry to bother you." "bus_girl_give_up" "" "" "You shrink back, embarrassed." "quietly">>
<<dialogChoice "Any advice for new students?" "bus_girl_pushy" "" "" "You make one final desperate attempt." "quietly">>
<</widget>>
<<widget "bus_girl_silence">>
<<npcLine "" "The girl continues reading, completely ignoring your existence. At one point, she puts in earbuds to further discourage any interaction.">>
<<dialogChoiceWithEnd "" "You pull out your phone and pretend to be busy with it, trying to hide your discomfort." "MainQuest 3.3" "The remainder of the bus ride passes in awkward silence. You're hyper-aware of not accidentally touching her arm or invading her space further. The experience makes you dread the potential social rejections waiting at orientation.">>
<</widget>>
<<widget "bus_girl_nervous">>
<<npcLine "Everyone is." "She cuts you off with this brief comment, then deliberately turns a page and shifts to create more distance between you.">>
<<dialogChoiceWithEnd "" "Her complete lack of interest makes you retreat into yourself." "MainQuest 3.3" "You spend the rest of the ride pretending to be fascinated by the passing scenery while actually dying of embarrassment inside. The rejection confirms your worst fears about making friends in college.">>
<</widget>>
<<widget "bus_girl_give_up">>
<<npcLine "" "She doesn't even acknowledge your apology, simply continuing to read as if you don't exist.">>
<<dialogChoiceWithEnd "" "You pretend to be busy with your phone to hide your discomfort and embarrassment." "MainQuest 3.3" "The rest of the journey is painfully awkward as you try to act like the rejection doesn't bother you. You've barely arrived on campus and already feel like an outcast. Hopefully orientation will go better than this bus ride.">>
<</widget>>
<<widget "bus_girl_pushy">>
<<npcLine "Don't interrupt people who are clearly reading." "She delivers this with an icy stare before putting in earbuds and turning completely away from you.">>
<<dialogChoiceWithEnd "" "Your face burns with shame as you wish you could disappear." "MainQuest 3.3" "You spend the remainder of the ride in mortified silence, painfully aware of how badly you misread the social situation. The experience adds to your anxiety about fitting in at college. When the bus finally stops, you wait until she's left before getting up, avoiding any further awkward interaction.">>
<</widget>>
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University, you take a deep breath. The rejection on the bus was uncomfortable, but now you have a fresh start. Surely among thousands of students, you'll find people who actually want to talk to you.">>
<</widget>>
<</nobr>>{
"id": "player",
"personalInfo": {
"firstName": "Bus Driver",
"occupation": "Unknown"
}
}<<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<widget "look_initiate">>
<<npcLine "" "You adjust your position to get a better view of the girl sitting a few rows ahead. She's kicked off her sandals and has her bare feet propped up on the seat across from her, seemingly unconcerned with conventional bus etiquette.">>
<<dialogChoice "She seems so comfortable and free" "look_continue" "" "" "" "in-mind">>
<<dialogChoice "I shouldn't stare at someone's feet" "look_abort" "" "" "" "in-mind">>
<</widget>>
<<widget "look_continue">>
<<npcLine "" "She appears to be a bohemian type - flowing skirt, multiple bracelets, and an artsy vibe. Her feet are slender with high arches and painted toenails in an alternating pattern of teal and purple. A delicate ankle bracelet adorns her right ankle, catching the light when she moves.">>
<<dialogChoice "Her feet are actually quite beautiful" "look_feet" "" "" "" "in-mind">>
<<dialogChoice "She has an interesting style overall" "look_person" "" "" "" "in-mind">>
<</widget>>
<<widget "look_feet">>
<<npcLine "" "You find yourself drawn to her feet, noticing the details. Her toenails are perfectly painted with tiny white flowers decorating the teal base color. As the bus travels, she unconsciously flexes her toes and rotates her ankles, the movements almost hypnotic. The ankle bracelet slides back and forth with each movement, drawing further attention.">>
<<npcMedia "game/persons/random/zoe/zoe3.jpg" "image">>
<<dialogChoice "I can't stop looking at how she moves her toes" "look_caught" "" "" "" "in-mind">>
<<dialogChoice "This is getting weird, I should stop" "look_abort" "" "" "" "in-mind">>
<</widget>>
<<widget "look_person">>
<<npcLine "" "Beyond her comfortable barefoot state, you notice she's quite attractive. She has wavy hair with strands of colorful beads woven in, multiple ear piercings, and is deeply focused on sketching something in a large art pad. Occasionally she glances up, studying the other passengers briefly before returning to her work.">>
<<npcMedia "game/persons/random/zoe/zoe1.png" "image">>
<<dialogChoice "I wonder what she's drawing" "look_drawing" "" "" "" "in-mind">>
<<dialogChoice "*Her feet are still catching my eye*" "look_feet" "" "" "" "quietly">>
<</widget>>
<<widget "look_drawing">>
<<npcLine "" "Curious about her artwork, you shift position to try catching a glimpse of her sketchpad. From what you can make out, she appears to be drawing the various passengers on the bus in a stylized, almost caricature-like manner. Her skilled hand moves quickly across the paper.">>
<<dialogChoice "She's really talented" "look_caught_drawing" "" "" "" "in-mind">>
<<dialogChoice "Those feet though..." "look_feet" "" "" "" "in-mind">>
<</widget>>
<<widget "look_caught">>
<<npcLine "See something you like?" "As you continue admiring her feet, she suddenly looks up and catches you staring. Your eyes meet and there's no doubt about what had your attention. She wiggles her toes slightly, a knowing look in her eyes.">>
<<dialogChoice "I'm so embarrassed right now" "look_embarrassed" "" "" "" "in-mind">>
<<dialogChoice "They're very... expressive" "look_confident" "charisma:3" "" "" "">>
<</widget>>
<<widget "look_caught_drawing">>
<<npcLine "Artist or critic?" "While trying to see her artwork, you lean forward a bit too obviously. She looks up suddenly, catching you staring at her sketchpad. She tilts her head curiously, studying your face with unexpected intensity." "flirt">>
<<dialogChoice "Sorry, I didn't mean to pry" "look_apologize" "" "" "" "">>
<<dialogChoice "Your work is amazing" "look_compliment" "" "" "" "">>
<</widget>>
<<widget "look_embarrassed">>
<<npcLine "" "Heat rushes to your face as you quickly avert your eyes, pretending to be fascinated by something outside the window. When you risk a glance back moments later, you see a knowing smile on her face as she deliberately recrosses her ankles, drawing attention to the movement.">>
<<dialogChoiceWithEnd "" "You keep your gaze firmly away from her for the remainder of the journey, though you're acutely aware of her presence." "MainQuest 3.3" "As the bus approaches campus, you're relieved that the awkward moment will soon be over. Though embarrassed at being caught, there was something almost teasing in the way she reacted to your attention.">>
<</widget>>
<<widget "look_confident">>
<<npcLine "Like what you see?" "Instead of looking away, you maintain eye contact with a slight smile. To your surprise, she returns the smile and deliberately stretches her feet, pointing her toes in an almost performative gesture. Her eyes remain on yours, a mischievous glint in them.">>
<<dialogChoiceWithEnd "They're beautiful, like the rest of you" "You give her a subtle nod, appreciating her direct yet playful response to being observed." "MainQuest 3.3" "For the rest of the journey, you exchange occasional glances with the barefoot artist, a strange, unspoken understanding established between you. As the bus approaches campus, she slips her sandals back on, giving you one final knowing look before gathering her things.">>
<</widget>>
<<widget "look_apologize">>
<<npcLine "Want to see?" "You mouth a quick 'sorry' with an embarrassed expression. She studies you for a moment, then to your surprise, turns her sketchpad around to show you. It's a quick but impressive sketch of you, captured in the act of observing others on the bus.">>
<<npcLine "You have an interesting face. Very expressive. I'm Zoe, Fine Arts." "She says just loud enough for you to hear, a warm smile appearing on her lips.">>
<<dialogChoiceWithEnd "I'm $player. Your work is incredible." "You move to a closer seat and introduce yourself, genuinely curious about her artistic perspective." "MainQuest 3.3" "You spend the remainder of the bus ride in fascinating conversation with Zoe about art and her unique observational style. Before reaching campus, you exchange contact information, with plans to meet at the Fine Arts building sometime.">>
<</widget>>
<<widget "look_compliment">>
<<npcLine "Want to see more?" "">>
<<dialogChoiceWithEnd "I'd love to see more of your work" "You express genuine interest in her artistic perspective, which seems to break the ice." "MainQuest 3.3" "You spend the remainder of the bus ride looking through Zoe's sketchbook as she explains her artistic process. By the time you reach campus, you've made your first connection with a fellow student.">>
<</widget>>
<<widget "look_abort">>
<<npcLine "" "Deciding it's not worth the risk of getting caught staring, you casually shift your attention elsewhere. The barefoot girl continues with her sketching, unaware of your brief fascination.">>
<<dialogChoiceWithEnd "Focus on the passing scenery instead" "You turn your attention to the window, watching the city gradually transform into the university district." "MainQuest 3.3" "The journey passes without further incident, and before long, the bus is pulling up to the campus entrance. You gather your things, ready to begin orientation and your college career.">>
<</widget>>
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "Exit the bus and head to orientation" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University, you take a deep breath. Your first trip to campus has already provided an interesting glimpse of college life. Now it's time to discover what else awaits you.">>
<</widget>>
<<startNpcDialog "zoe">>
<<npcMedia "game/persons/random/zoe/zoe2.png" "image">>
<<npcLine "" "A few rows ahead, a bohemian-looking girl has made herself completely comfortable. She's kicked off her sandals and has her bare feet propped up on the opposite seat. She's focused on sketching something in a large art pad, occasionally glancing up at other passengers.">>
<<dialogChoice "*She seems so comfortable in her own skin*" "look_initiate" "" "" "" "in-mind">>
<<dialogChoice "*Better not stare, it's rude*" "look_abort" "" "" "" "in-mind">>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<widget "look_initiate">>
<<npcLine "" "You subtly adjust your position to get a better view of the couple in the far back row. They're practically in their own world, seemingly oblivious to being on a public bus filled with students.">>
<<dialogChoice "Keep watching them discreetly" "look_continue" "" "" "" "in-mind">>
<<dialogChoice "Better not risk getting caught staring" "look_abort" "" "" "" "quietly">>
<</widget>>
<<widget "look_continue">>
<<npcLine "" "The couple consists of a guy with tousled hair wearing a university hoodie and a girl with vibrant red-streaked hair. They're sitting close together, the girl practically in his lap. His hand rests on her thigh, occasionally sliding higher under her short skirt.">>
<<dialogChoice "*Damn, they're really going at it...*" "look_faces" "" "" "" "in-mind">>
<<dialogChoice "*Focus on their wandering hands*" "look_hands" "" "" "" "aroused">>
<</widget>>
<<widget "look_faces">>
<<npcLine "" "You focus on their expressions. Her eyes are half-closed, lips parted slightly as she whispers something in his ear. A mischievous smile spreads across his face in response. They're completely lost in each other, their faces flushed with obvious arousal.">>
<<dialogChoice "I wonder what she's saying to him..." "look_caught" "" "" "You imagine what provocative things she might be whispering." "aroused">>
<<dialogChoice "*This is getting a bit too intimate*" "look_abort" "" "" "" "quietly">>
<</widget>>
<<widget "look_hands">>
<<npcLine "" "Your eyes track their wandering hands. His fingers trace slow circles high on her inner thigh, occasionally disappearing beneath the hem of her skirt, causing her to bite her lip. Meanwhile, her hand rests dangerously high on his thigh, fingers sometimes brushing against the obvious bulge in his jeans." "The couple seems completely oblivious to their surroundings, or perhaps they simply don't care who sees them.">>
<<dialogChoice "*God, I can't look away...*" "look_caught" "" "" "You find yourself mesmerized by their boldness." "aroused">>
<<dialogChoice "*I should really stop staring before someone notices*" "look_abort" "" "" "You realize you've been watching for too long." "in-mind">>
<</widget>>
<<widget "look_caught">>
<<npcLine "Enjoying the show?" "As you continue watching, the girl suddenly makes direct eye contact with you over her boyfriend's shoulder. Instead of looking embarrassed or angry, a knowing smirk crosses her face as she whispers something to her boyfriend.">>
<<dialogChoice "*Shit...*" "look_embarrassed" "" "" "Your face flushes with embarrassment at being caught staring." "in-mind">>
<</widget>>
<<widget "look_embarrassed">>
<<npcLine "Aww, look at them blush. Cute." "You quickly avert your eyes, heat rising to your face as you pretend to be intensely interested in something outside the window. From your peripheral vision, you can see them both chuckling at your obvious discomfort.">>
<<dialogChoiceWithEnd "Avoid looking their way for the rest of the ride" "You keep your eyes firmly away from the couple for the remainder of the journey, though the encounter has left you flustered." "MainQuest 3.3" "As the bus approaches campus, you're relieved that the awkward situation will soon be over. You can hear the couple occasionally laughing, and you're certain they're discussing your reaction to being caught watching them.">>
<</widget>>
<<widget "look_abort">>
<<npcLine "" "Deciding it's not worth the risk of getting caught staring, you casually shift your attention elsewhere. The couple continues their intimate moment, unaware they were being observed.">>
<<dialogChoiceWithEnd "Focus on the passing scenery instead" "You turn your attention to the window, watching the city gradually transform into the university district." "MainQuest 3.3" "The journey passes without further incident, and before long, the bus is pulling up to the campus entrance. You gather your things, ready to begin orientation and your college career.">>
<</widget>>
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "Exit the bus and head to orientation" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University, you take a deep breath. Your first trip to campus has already given you a glimpse of college social dynamics. Now it's time to discover what else awaits you.">>
<</widget>>
<<startNpcDialog "unknown">>
<<npcLine "" "In the very back row, a couple is getting quite physical with each other. The guy has his arm around the girl, who is pressed tightly against him. They're exchanging heated whispers and occasional kisses that are growing increasingly passionate.">>
<<npcMedia "game/persons/random/bus2.jpg" "image" >>
<<dialogChoice "*I shouldn't stare, but...*" "look_initiate" "" "" "" "in-mind">>
<<dialogChoice "*Better focus on something else*" "look_abort" "" "" "" "quietly">>
<</nobr>>{
"id": "zoe",
"personalInfo": {
"firstName": "Zoe",
"occupation": "Unknown"
}
}{
"id": "unknown",
"personalInfo": {
"firstName": "Unknown",
"occupation": "Unknown"
}
}{
"id": "unknowng",
"personalInfo": {
"firstName": "Unknown Girl",
"occupation": "Unknown Girl"
}
}<<nobr>><<disablemap>><<advancetime 1>>
<<startSoloAction "arriveAtSchool">>
<<widget "arriveAtSchool">>
<<actionBackground "game/locations/school/main1.webp">>
<<actionDescription "The bus comes to a halt at the stop nearest to Dolton University. You step off along with several other students, clutching your backpack tightly as you look up at the imposing facade of the institution that will be your academic home for the next few years.">>
<<actionImage "game/locations/school/main1.gif">>
<<observation "The college campus is buzzing with activity. Freshmen like yourself are arriving in droves, while more confident-looking upperclassmen navigate the grounds with practiced ease. The main building looms ahead, its architecture a blend of classic and modern elements.">>
<<addThought "So this is college... It feels so different from high school." "">>
<<actionOption "Take a deep breath and head straight for the main entrance" "approachEntrance" "" "" "" "activity">>
<<actionOption "Hang back and observe other students for guidance" "observeOthers" "" "" "" "observation">>
<</widget>>
<<widget "observeOthers">>
<<actionImage "game/locations/school/main1a.png" "Students milling about the entrance">>
<<activity "You step to the side of the walkway, leaning against a tree to observe how other students are approaching the first day.">>
<<observation "Most students seem to know exactly where they're going. Some walk in pairs or groups, laughing and chatting animatedly, while others check their phones or what look like campus maps.">>
<<addThought "Everyone looks so confident... like they belong here." "You feel a familiar tightness in your chest, that sense of being an outsider looking in.">>
<<actionOption "Try to find a campus map or information board" "lookForDirections" "" "" "" "activity">>
<<actionOption "Follow a group of students who seem to know where they're going" "followGroup" "" "" "" "activity">>
<</widget>>
<<widget "followGroup">>
<<actionBackground "game/locations/school/main2b.png">>
<<actionImage "game/locations/school/main2c.png" "Following students through the main hallway">>
<<activity "You pick out a small group of students who look like freshmen and discreetly follow them at a distance, trying to blend in.">>
<<observation "They walk confidently through the main entrance and down a long hallway lined with lockers and classroom doors. Their conversation drifts back to you - something about the orientation schedule and being late.">>
<<addThought "Late? Is the opening ceremony starting soon?" "A wave of anxiety washes over you as you realize you might have already messed up your timing.">>
<<actionOption "Pick up your pace to keep up with the group" "loseGroup" "" "" "" "activity">>
<<actionOption "Stop and look for signs or directions" "examineSigns" "" "" "" "observation">>
<</widget>>
<<widget "loseGroup">>
<<actionImage "game/locations/school/main2b.png" "An empty corridor intersection">>
<<activity "You quicken your steps to keep up with the group, but they suddenly turn down a side corridor. When you reach the intersection, you hesitate for a moment too long.">>
<<observation "By the time you peer down the hallway they took, the group has vanished. You find yourself alone at a four-way intersection of corridors, each looking nearly identical with their beige walls and linoleum floors.">>
<<addThought "Great. First day and I'm already lost." "You feel a familiar sinking feeling in your stomach.">>
<<actionChoiceWithEnd "Continue wandering the corridors" "With no better options, you decide to keep moving and try to find your way." "MainQuest 3.4" "You're now completely lost in the school building.">>
<</widget>>
<<widget "examineSigns">>
<<actionImage "game/locations/school/main2d.png" "Confusing directional signs in the hallway">>
<<activity "You stop following the group and instead focus on the various signs posted along the walls.">>
<<observation "There's a dizzying array of directions - 'Administration Wing', 'Science Block', 'Liberal Arts Department', 'Student Union'. Some have arrows pointing in contradicting directions, and others appear to be outdated notices from previous semesters.">>
<<addThought "I should have checked the campus map online before coming..." "You try to remember if you received any specific instructions about where to go.">>
<<actionChoiceWithEnd "Try to find your way based on the signs" "Deciding to trust your instincts, you choose a direction and start walking." "MainQuest 3.4" "You head deeper into the maze-like building, becoming increasingly disoriented.">>
<</widget>>
<<widget "lookForDirections">>
<<actionBackground "game/locations/school/main2b.png">>
<<actionImage "game/locations/school/main2.png" "A crowded information board near the entrance">>
<<activity "You approach a large information board near the main entrance, trying to find anything that might help orient you.">>
<<observation "The board is cluttered with flyers, announcements, and a campus map that's partially obscured by other papers. You can make out that the opening ceremony appears to be in the 'Main Auditorium', but its location isn't clear from what you can see.">>
<<addThought "Maybe I should ask someone... but who?" "The thought of approaching a stranger makes your pulse quicken.">>
<<actionOption "Try to decipher the campus map despite the obstructions" "studyMap" "" "" "" "observation">>
<<actionOption "Wander into the building and look for signs" "enterBuilding" "" "" "" "activity">>
<</widget>>
<<widget "studyMap">>
<<actionImage "game/locations/school/main2a.png" "A partially visible campus map">>
<<activity "You carefully try to lift some of the flyers covering the map without tearing them, hoping to get a better view.">>
<<observation "From what you can see, the auditorium should be in the central building, possibly on the second floor. But several key pathways on the map are obscured, and you can't quite tell which entrance would be best.">>
<<addThought "This is like trying to solve a puzzle with missing pieces." "You feel people walking past, possibly judging your confusion.">>
<<actionChoiceWithEnd "Enter the building and hope for the best" "With limited information but a vague idea of direction, you head inside." "MainQuest 3.4" "You step into the building, immediately feeling lost in the maze of hallways.">>
<</widget>>
<<widget "enterBuilding">>
<<activity "With no better plan, you take a deep breath and walk through the main doors into the busy entrance hall.">>
<<observation "The noise level increases dramatically as you enter - hundreds of voices echoing off the high ceiling, footsteps on marble floors, the occasional announcement over a PA system that you can barely hear.">>
<<addThought "It's so overwhelming... how does anyone find their way in this chaos?" "Your sense of direction is already failing you as you look around at the multiple corridors branching off.">>
<<actionChoiceWithEnd "Continue deeper into the building" "Picking a direction that seems to have the most traffic, you start walking." "MainQuest 3.4" "You soon find yourself in unfamiliar corridors, completely lost.">>
<</widget>>
<<widget "approachEntrance">>
<<actionImage "game/locations/school/main1.png" "The impressive main entrance of the college">>
<<activity "You adjust your backpack, lift your chin, and walk purposefully toward the main entrance, trying to project confidence you don't entirely feel.">>
<<observation "The entrance is grand, with wide steps leading up to heavy wooden doors that stand open. Students flow in and out, some looking as nervous as you feel, others clearly returning students who navigate the space with ease.">>
<<actionOption "Look for an information desk or welcome table" "findInfoDesk" "" "" "" "activity">>
<<actionOption "Check your phone for the campus map you downloaded" "checkPhone" "" "" "" "activity">>
<</widget>>
<<widget "findInfoDesk">>
<<actionBackground "game/locations/school/main2b.png">>
<div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<actionImage "game/locations/school/main2.png" "A busy information desk in the main hall">>
<<activity "You scan the entrance hall and spot a desk with a 'Welcome Freshmen' banner. You make your way directly to it, weaving through the crowd.">>
<<observation "The desk is staffed by two upperclassmen wearing campus t-shirts. They're surrounded by stacks of papers, maps, and orientation packets. A small line of students waits for assistance.">>
<<addThought "At least I'm not the only one who needs help." "You feel a small sense of relief knowing others are in the same boat.">>
<<actionOption "Wait in line to speak with the student helpers" "infoDesk_Wait" "" "" "" "activity">>
<<actionOption "Grab one of the campus maps from the desk and continue on your own" "grabMap" "" "" "" "activity">>
<</widget>>
<<widget "grabMap">>
<div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<actionImage "game/locations/school/main2a.png" "Studying a campus map near the info desk">>
<<activity "You reach past a few people and snag one of the campus maps from a stack at the edge of the desk, then step aside to study it.">>
<<observation "The map is detailed but complex, showing multiple buildings and levels. You locate the auditorium where the opening ceremony is supposed to be held, but it appears to be in another building entirely.">>
<<addThought "I should hurry if I don't want to be late." "You trace a route with your finger, trying to memorize the turns.">>
<<actionChoiceWithEnd "Head toward the auditorium using the map" "With map in hand, you set off confidently toward what you hope is the correct building." "MainQuest 3.4" "Despite your best efforts, the campus proves more confusing than the map suggests, and you soon find yourself lost.">>
<</widget>>
<<widget "infoDesk_Wait">>
<<actionImage "game/locations/school/main2.gif" "Waiting in line at the information desk">>
<<activity "You take your place in line, patiently waiting your turn while observing the interactions ahead of you.">>
<<observation "The student helpers are clearly overwhelmed. They're giving rapid-fire directions to confused freshmen, handing out maps and orientation schedules, and pointing in various directions. One helper, a guy with glasses, seems particularly harried as he explains something to a group of international students.">>
<<addThought "They look like they've been doing this for hours already." "You wonder if they're even giving accurate information at this point.">>
<<actionOption "Wait your turn patiently" "infoDesk_Talk" "" "" "" "activity">>
<<actionOption "Decide the line is moving too slowly and leave" "abandonLine" "" "" "" "activity">>
<</widget>>
<<widget "abandonLine">>
<<activity "After a few minutes of barely moving forward in line, you decide your time would be better spent finding your own way.">>
<<observation "Looking at your watch, you realize the opening ceremony must be starting soon. The crowd in the entrance hall is thinning as students find their way to various destinations.">>
<<addThought "I can figure this out myself. How hard can it be to find an auditorium?" "You feel a surge of determination mixed with impatience.">>
<<actionChoiceWithEnd "Strike out on your own to find the auditorium" "You abandon the line and head deeper into the building, determined to find your way." "MainQuest 3.4" "Your confidence leads you deeper into the labyrinth of hallways, but the layout proves more confusing than expected.">>
<</widget>>
<<widget "checkPhone">>
<<actionImage "game/locations/school/main2a.png" "Looking at a campus map on your phone">>
<<activity "You step to the side of the entrance and pull out your phone, opening the campus map PDF you downloaded last night.">>
<<observation "The map loads slowly, and you realize the campus Wi-Fi might improve the connection. You spot a sign with network information, but connecting would take more time. The map eventually displays, showing a complex layout of multiple buildings and pathways.">>
<<addThought "I should have printed this out... pinching and zooming is so awkward." "You struggle to get a comprehensive view while also focusing on specific details.">>
<<actionOption "Try to follow the map on your phone despite the difficulties" "followPhoneMap" "" "" "" "activity">>
<<actionOption "Look up and try to match landmarks with what you see on the map" "matchLandmarks" "" "" "" "observation">>
<</widget>>
<<widget "followPhoneMap">>
<<activity "You keep your phone out, constantly referring to it as you navigate through the entrance hall and into the main building.">>
<<observation "According to your map, the auditorium should be in the central campus building, accessible via a series of hallways. You try to follow the path, but construction or recent renovations seem to have changed some of the routes.">>
<<addThought "This would be so much easier if they had an app with GPS..." "You feel increasingly frustrated as the reality doesn't match what your map shows.">>
<<actionChoiceWithEnd "Continue following the map despite discrepancies" "Determined to make your digital guide work, you press on deeper into the building." "MainQuest 3.4" "Despite your technological assistance, the campus layout proves too complex, and you soon find yourself in unfamiliar territory.">>
<</widget>>
<<widget "matchLandmarks">>
<<activity "You hold up your phone, looking back and forth between the digital map and your surroundings, trying to identify key landmarks.">>
<<observation "You spot what appears to be the science building with its distinctive modern architecture, and a large oak tree mentioned as a campus landmark. Using these as reference points, you attempt to orient yourself and determine the correct direction.">>
<<addThought "If that's the science building, then the auditorium should be... this way?" "You try to visualize the route, mentally rotating the map to match your perspective.">>
<<actionChoiceWithEnd "Set off in what you believe is the right direction" "With a clearer sense of direction, you put your phone away and start walking purposefully." "MainQuest 3.4" "Your confidence in your navigational abilities proves somewhat misplaced as the campus layout confuses you.">>
<</widget>>
<<widget "infoDesk_Talk">>
<<activity "Finally, it's your turn to speak with one of the student helpers - the guy with glasses who looks exhausted but manages a welcoming smile.">>
<<observation "He's wearing a name tag that reads 'CARLOS - STUDENT AMBASSADOR' and has a stack of papers and maps at the ready.">>
<<actionChoiceWithEnd "Ask for directions to the auditorium" "You decide to be direct and ask for help." "MainQuest 3.4 talk" "You prepare to have your first conversation at college.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/school/main1.webp"></div><<disablemap>><<advancetime 1>>
<<widget "carlosResponse1">>
<<npcLine "Oh, the auditorium? Yeah, you're going to want to head through those double doors, take a left at the first intersection, then go straight until you hit the rotunda. From there, it's the big doors on your right." "Carlos points vaguely toward a hallway while already looking past you to the next person in line.">>
<<dialogChoice "Could you maybe show me on a map? I'm having trouble visualizing the route." "carlosResponse2">>
<<dialogChoice "Thanks, I appreciate it. I'll find my way." "carlosResponse3">>
<</widget>>
<<widget "carlosResponse2">>
<<npcLine "Uh, sure, let me just..." "Carlos looks a bit annoyed but grabs one of the campus maps and quickly circles a building with his pen.">>
<<npcLine "We're here, and the auditorium is here. Just follow this main hallway, and you can't miss it. Seriously, it's the biggest room on campus." "He glances meaningfully at the growing line behind you.">>
<<dialogChoice "Thanks, that helps a lot. I'll get out of your way now." "carlosResponse4">>
<<dialogChoice "What time does the ceremony start? I want to make sure I'm not late." "carlosResponse5">>
<</widget>>
<<widget "carlosResponse3">>
<<npcLine "No problem. Just hurry, they're starting soon. Good luck!" "Carlos immediately shifts his attention to the next person in line, effectively dismissing you.">>
<<dialogChoiceWithEnd "Thank him and leave" "You nod gratefully and step away from the desk, clutching the vague directions in your mind." "MainQuest 3.4" "Despite the directions, you soon find yourself lost in the maze of hallways.">>
<</widget>>
<<widget "carlosResponse4">>
<<npcLine "Great. Good luck on your first day!" "Carlos gives you a quick smile before turning to the next student in line.">>
<<dialogChoiceWithEnd "Leave with the map" "You step away from the desk, studying the marked map and trying to orient yourself." "MainQuest 3.4" "Even with the map, the complexity of the building soon has you turned around and lost.">>
<</widget>>
<<widget "carlosResponse5">>
<<npcLine "It was supposed to start five minutes ago, actually. But don't worry, they always run late on the first day. If you hurry, you should be fine." "Carlos checks his watch with a concerned expression.">>
<<dialogChoice "Thanks! I'll run there now." "carlosResponse6">>
<</widget>>
<<widget "carlosResponse6">>
<<npcLine "Good idea. And hey, welcome to Dolton!" "Carlos offers an encouraging smile before turning to the next person.">>
<<dialogChoiceWithEnd "Hurry toward the auditorium" "You thank Carlos and rush off in the direction he indicated, determined not to miss the ceremony." "MainQuest 3.4" "Despite your best intentions, the convoluted layout of the building soon has you completely lost.">>
<</widget>>
<<startNpcDialog "unknown">>
<<initialDescription "You approach the information desk where a harried-looking student helper is trying to manage the flow of confused freshmen. He wears a blue 'STUDENT AMBASSADOR' t-shirt and has the weary look of someone who's been answering the same questions all morning.">>
<<npcMedia "game/locations/school/main3.png" "image">>
<<npcLine "Hi there, how can I help you?" "Carlos offers a practiced smile that doesn't quite reach his tired eyes.">>
<<dialogChoice "Could you direct me to the auditorium for the opening ceremony?" "carlosResponse1">>
<<dialogChoice "I'm completely lost. Where is the opening ceremony happening?" "carlosResponse1">>
<</nobr>><<nobr>><<disablemap>>
<<startSoloAction "wanderCorridors">>
<<widget "wanderCorridors">>
<<actionBackground "game/locations/school/main2b.png">>
<<actionDescription "The school building is a labyrinth of hallways, staircases, and identical-looking doors. Despite your best efforts to find the auditorium, you're now completely lost.">>
<<actionImage "game/locations/school/main3a.png" "An empty corridor with closed classroom doors">>
<<observation "The halls have mostly emptied now, suggesting that everyone has found their way to wherever they're supposed to be. The opening ceremony must have started already. Occasional announcements echo over the PA system, but they're too garbled to understand from your location.">>
<<addThought "Perfect. First day and I'm already failing at the most basic task - showing up." "">>
<<actionOption "Keep wandering and hope to find someone to ask" "continueWandering" "" "" "" "activity">>
<<actionOption "Look for signs or a directory on the wall" "searchForSigns" "" "" "" "observation">>
<</widget>>
<<widget "continueWandering">>
<<activity "You continue walking aimlessly, trying each new corridor in hopes of stumbling upon either the auditorium or someone who can help.">>
<<observation "The hallways seem endless, each looking nearly identical to the last. Most doors are closed, with small windows revealing empty classrooms or darkened offices. Your footsteps echo loudly in the silence, making you feel even more conspicuous.">>
<<addThought "This is getting ridiculous. I should have asked for better directions." "Your frustration begins to mix with growing anxiety about missing the entire opening ceremony.">>
<<actionOption "Try opening doors to see if anyone is inside" "tryOpeningDoors" "" "" "" "activity">>
<<actionOption "Retrace your steps and try a different direction" "retracePath" "" "" "" "activity">>
<</widget>>
<<widget "tryOpeningDoors">>
<<actionImage "game/locations/school/main3b.png" "Peeking through a classroom door window">>
<<activity "Growing desperate, you begin trying doorknobs and peeking through the small windows of each door you pass.">>
<<observation "Most rooms are empty or locked. A few contain what appear to be faculty offices with personal belongings but no people. You're starting to feel like you're in some kind of abandoned building, despite having seen crowds of students earlier.">>
<<addThought "Maybe I should just find an exit and go home... this day is a disaster anyway." "You feel a wave of defeat threatening to overwhelm you.">>
<<actionOption "Try one more door at the end of the hallway" "findTeacherLounge" "" "" "" "activity">>
<<actionOption "Give up and look for an exit" "lookForExit" "" "" "" "activity">>
<</widget>>
<<widget "findTeacherLounge">>
<<actionImage "game/locations/school/main3c.png" "A glimpse into what appears to be a teacher's lounge">>
<<activity "You approach one last door that's slightly ajar and carefully push it open a few inches to peek inside.">>
<<observation "The room appears to be some kind of faculty lounge. There's a coffee machine, several comfortable-looking chairs, and a table scattered with papers. On one wall is a large campus map with various areas highlighted and labeled.">>
<<addThought "A map! Finally something useful." "You feel a small surge of hope as you push the door open wider.">>
<<actionOption "Enter the room to look at the map" "enterLounge" "" "" "" "activity">>
<<actionOption "Stay in the doorway and try to memorize the map from there" "stayInDoorway" "" "" "" "observation">>
<</widget>>
<<widget "enterLounge">>
<<activity "You slip inside the faculty lounge and approach the wall map, hoping to quickly figure out where you are and how to get to the auditorium.">>
<<observation "The map is detailed and shows the entire campus layout. You spot the 'You Are Here' marker and begin tracing potential routes to the auditorium, which appears to be on the opposite side of the building.">>
<<addThought "So I've been going in completely the wrong direction..." "You feel a mixture of relief at finding the map and embarrassment at how lost you've been.">>
<<activity "Just as you're memorizing the route, you hear a sharp, authoritative voice from behind you.">>
<<actionChoiceWithEnd "Turn around to face the voice" "Your heart sinking, you slowly turn to face whoever has caught you." "MainQuest 3.5 lounge" "You've been caught in a restricted area.">>
<</widget>>
<<widget "stayInDoorway">>
<<actionImage "game/locations/school/main3d.png" "Standing in the doorway looking at the map">>
<<activity "Not wanting to intrude fully into a faculty space, you remain in the doorway, craning your neck to see the map on the far wall.">>
<<observation "From this angle, it's difficult to make out all the details of the map. You can see that the building has a roughly H-shaped layout, and what might be the auditorium is marked in a different color, but your current location isn't clear.">>
<<addThought "I should just go in for a closer look... no one's around anyway." "You debate with yourself about the proper protocol.">>
<<npcSpeech "principal" "May I help you find something?" "A crisp, authoritative female voice from behind makes you jump.">>
<<actionChoiceWithEnd "Turn around to see who's speaking" "Startled, you spin around to face the voice." "MainQuest 3.5 hallway" "You've been caught looking into a restricted area.">>
<</widget>>
<<widget "lookForExit">>
<<actionImage "game/locations/school/main3e.png" "An exit sign at the end of a hallway">>
<<activity "Feeling defeated, you decide to cut your losses and try to find your way out of the building.">>
<<observation "You spot an exit sign glowing red at the end of a corridor and head toward it. The sign points down a stairwell that presumably leads to a ground floor exit.">>
<<addThought "Great first impression... couldn't even make it to orientation." "You feel a wave of disappointment in yourself.">>
<<actionOption "Follow the exit signs" "followExitSigns" "" "" "" "activity">>
<<actionOption "Make one last attempt to find the auditorium" "lastAttempt" "" "" "" "activity">>
<</widget>>
<<widget "followExitSigns">>
<<actionImage "game/locations/school/main3f.png" "A deserted stairwell with exit signs">>
<<activity "You follow the exit signs down a quiet stairwell, your footsteps echoing in the enclosed space.">>
<<observation "The stairwell leads to a landing with doors to each floor. As you continue downward, you hear the click of heels on the stairs coming up from below, growing louder with each step.">>
<<addThought "Just my luck... someone's coming." "You feel suddenly self-conscious about being in the stairwell alone.">>
<<activity "Before you can decide whether to continue down or turn around, a woman appears on the landing below. She looks up and spots you immediately.">>
<<observation "She's in her forties, dressed in an impeccable suit, with her hair pulled back in a severe bun. The way she carries herself radiates authority, and her piercing gaze locks onto you with laser focus.">>
<<npcSpeech "principal" "You there. Freshman, I presume? The opening ceremony began twenty minutes ago." "Her voice is calm but carries an unmistakable note of authority.">>
<<actionChoiceWithEnd "Respond to the authoritative woman" "You freeze on the stairs, uncertain how to explain your situation." "MainQuest 3.5 stairs" "You've encountered someone who appears to be a school official.">>
<</widget>>
<<widget "lastAttempt">>
<<actionImage "game/locations/school/main3g.png" "A junction of several corridors">>
<<activity "Summoning your remaining determination, you decide to make one final push to find the auditorium.">>
<<observation "You come to a junction where several hallways meet. There's a small, partially obscured sign on the wall that might have directions, but someone has taped a flyer over part of it. As you step closer to read it, you hear the sound of purposeful footsteps approaching from one of the corridors.">>
<<addThought "Finally, someone I can ask for directions." "">>
<<activity "You turn toward the sound just as a woman rounds the corner. She stops abruptly when she sees you, her expression shifting from distraction to sharp focus.">>
<<observation "She's clearly a figure of authority - mid-forties, dressed in a tailored suit, with reading glasses hanging from a chain around her neck. Everything about her posture and attire suggests she's not another lost student.">>
<<npcSpeech "principal" "What are you doing wandering the halls, young man? The freshman orientation began nearly half an hour ago." "">>
<<actionChoiceWithEnd "Try to explain your situation" "You swallow nervously, preparing to explain how lost you've become." "MainQuest 3.5 hallway" "You've been caught by someone who seems to be in a position of authority.">>
<</widget>>
<<widget "retracePath">>
<<actionImage "game/locations/school/main2b.png" "Looking back down a long corridor">>
<<activity "Deciding that you're only getting more lost, you try to retrace your steps back to a point you recognize.">>
<<observation "The problem becomes immediately apparent - everything looks similar. Was it a left at the water fountain, or a right? Did you come up these stairs or a different set? The identical beige walls and linoleum floors offer few distinctive landmarks.">>
<<addThought "I should have left a trail of breadcrumbs... this is ridiculous." "Your attempt at humor does little to mask your growing frustration.">>
<<actionOption "Try to use windows as reference points to orient yourself" "useWindows" "" "" "" "observation">>
<<actionOption "Listen for sounds of the ceremony to guide you" "listenForSounds" "" "" "" "observation">>
<</widget>>
<<widget "useWindows">>
<<actionImage "game/locations/school/main3h.png" "Looking out a window to get your bearings">>
<<activity "You move to a window at the end of the corridor, hoping to get a view that might help orient you.">>
<<observation "The window overlooks a courtyard area with benches and small trees. In the distance, you can see what appears to be a large building with distinctive architecture that might be the auditorium. Unfortunately, you can't tell how to reach it from your current position inside the maze-like building.">>
<<addThought "At least I know it exists... now if only I could sprout wings and fly there." "Your sarcastic thought reflects your growing impatience with yourself.">>
<<actionOption "Try to follow the exterior of the building toward where you saw the auditorium" "followExterior" "" "" "" "activity">>
<<actionOption "Turn around and pick a new direction" "pickNewDirection" "" "" "" "activity">>
<</widget>>
<<widget "followExterior">>
<<actionImage "game/locations/school/main3i.png" "A long corridor with windows along one side">>
<<activity "You decide to follow the exterior wall of the building, using the windows as a guide to keep track of your position relative to where you spotted the auditorium.">>
<<observation "This strategy seems promising at first. You follow a long corridor with windows overlooking the courtyard, keeping the presumed auditorium building in sight. But then the corridor takes a turn inward, away from the exterior, and you're once again surrounded by windowless passages.">>
<<addThought "So much for that brilliant idea..." "Your shoulders slump slightly in defeat.">>
<<activity "As you hesitate at another intersection, unsure which way to turn, you hear the sharp click of heels on the linoleum floor approaching from around the corner.">>
<<observation "A moment later, a woman appears - mid-forties, impeccably dressed in a tailored suit, with an air of unmistakable authority. She stops when she sees you, her expression a mixture of surprise and disapproval.">>
<<npcSpeech "principal" "Young man, what are you doing wandering the halls? The opening ceremony for freshmen began half an hour ago." "">>
<<actionChoiceWithEnd "Respond to the authoritative woman" "" "MainQuest 3.5 hallway" "You've encountered someone who appears to be a school official.">>
<</widget>>
<<widget "pickNewDirection">>
<<actionImage "game/locations/school/main3j.png" "A more formal-looking corridor with office doors">>
<<activity "Abandoning your window strategy, you turn around and choose a different corridor, hoping for better luck.">>
<<observation "This hallway has a more formal appearance than the others. The linoleum gives way to carpet, the walls are a darker color, and there are office doors with nameplates on them. You seem to have wandered into some kind of administrative wing.">>
<<addThought "I definitely shouldn't be here... this looks like faculty offices." "You feel increasingly out of place.">>
<<activity "Just as you're about to turn back, a door opens directly in front of you. A woman steps out, stopping abruptly when she sees you.">>
<<observation "She's clearly a figure of authority - middle-aged, dressed professionally in a tailored suit, with sharp eyes that immediately assess you. She carries a folder of papers and wears a name badge that you can't quite read.">>
<<npcSpeech "principal" "Can I help you? This area is not generally open to students without an appointment." "">>
<<actionChoiceWithEnd "Explain that you're lost" "You decide honesty is the best approach." "MainQuest 3.5 office" "You've been caught in what appears to be a restricted area.">>
<</widget>>
<<widget "listenForSounds">>
<<actionImage "game/locations/school/main2b.png" "Standing still in a hallway, listening intently">>
<<activity "You stop walking and stand completely still, closing your eyes to focus on listening for any sounds that might guide you to the assembly.">>
<<observation "At first, all you hear is the subtle hum of the building's ventilation system. Then, faintly, you detect what might be the sound of amplified speech - perhaps through a microphone? It's difficult to pinpoint the direction, as the sound seems to echo through the building's structure.">>
<<addThought "That has to be the ceremony... but where is it coming from?" "You turn your head slowly, trying to determine which direction has the strongest sound.">>
<<actionOption "Follow the sounds as best you can" "followSounds" "" "" "" "activity">>
<<actionOption "Give up and ask the next person you see" "waitForHelp" "" "" "" "activity">>
<</widget>>
<<widget "followSounds">>
<<actionImage "game/locations/school/main3a.png" "Walking cautiously while listening for sounds">>
<<activity "You begin moving slowly in the direction where the sound seems strongest, pausing occasionally to listen again and adjust your course.">>
<<observation "The strategy proves challenging - the building's acoustics create confusing echoes, sometimes leading you down hallways only to have the sound fade again. It's like following a ghost through the maze of corridors.">>
<<addThought "This is either going to work brilliantly or I'm going to end up even more lost." "You try to maintain some optimism despite the difficulty.">>
<<actionOption "Continue following the sound trail" "soundLeadsToOffice" "" "" "" "activity">>
<<actionOption "Give up on the sound method and just pick a direction" "giveUpSound" "" "" "" "activity">>
<</widget>>
<<widget "soundLeadsToOffice">>
<<actionImage "game/locations/school/main3k.png" "Standing outside what appears to be an important office">>
<<activity "You follow the sound trail down several corridors, up a flight of stairs, and around a corner. The amplified voice is getting clearer.">>
<<observation "The corridor ends at a pair of heavy wooden doors. Next to them is a smaller door with a nameplate reading 'Principal Martinez'. From behind the large doors, you can hear the amplified voice quite clearly now - it seems to be giving a welcome speech.">>
<<addThought "I found it! That must be the auditorium behind those doors." "You feel a surge of relief and accomplishment.">>
<<activity "Just as you reach for the handle of the large doors, the smaller office door opens. A woman steps out, stopping abruptly when she sees you.">>
<<npcSpeech "principal" "Were you about to enter the ceremony late? Through the stage entrance, no less?" "Her tone is calm but carries a note of authority that makes your hand freeze on the handle.">>
<<actionChoiceWithEnd "Try to explain your situation" "You withdraw your hand from the door handle, feeling both embarrassed and relieved." "MainQuest 3.5 office" "You've been caught by someone who appears to be a school official.">>
<</widget>>
<<widget "giveUpSound">>
<<actionImage "game/locations/school/main3l.png" "A more formal administrative area">>
<<activity "Finding the sound method too unreliable, you abandon it and simply choose the widest, most-traveled looking corridor, hoping it leads somewhere important.">>
<<observation "The hallway you've chosen becomes increasingly formal-looking. The linoleum floors give way to carpeting, the walls are decorated with framed achievements and photographs of graduating classes. You appear to have wandered into an administrative section of the building.">>
<<addThought "This doesn't look like the way to the auditorium... I should turn back." "You hesitate, uncertain whether to continue or retrace your steps.">>
<<activity "As you stand there deliberating, a door opens further down the hall. A woman in a tailored suit steps out, notices you immediately, and approaches with purposeful steps.">>
<<observation "She carries herself with unmistakable authority. Middle-aged, with sharp features and alert eyes that miss nothing, she gives the impression of someone accustomed to being in charge. A name badge on her lapel catches the light.">>
<<npcSpeech "principal" "Are you lost, young man? This area is administrative offices, not classrooms. The freshman orientation ceremony began quite some time ago." "">>
<<actionChoiceWithEnd "Admit that you're completely lost" "You decide honesty is the best approach." "MainQuest 3.5 hallway" "You've been caught by someone who appears to be a school official.">>
<</widget>>
<<widget "waitForHelp">>
<<actionImage "game/locations/school/main2b.png" "Standing uncertainly in an empty hallway">>
<<activity "Deciding that wandering randomly is only making things worse, you choose to stay put and wait for someone - anyone - to pass by whom you can ask for directions.">>
<<observation "The hallways remain eerily quiet. The occasion distant sound of a door closing or footsteps that fade before reaching you only emphasizes how alone you are in the vast building. Minutes tick by with no sign of help.">>
<<addThought "This is ridiculous. I'm going to miss the entire day at this rate." "Your patience begins to wear thin.">>
<<activity "Just as you're about to give up waiting, you hear the distinct sound of footsteps approaching - the sharp click of heels on the hard floor, moving with purpose.">>
<<observation "Around the corner comes a woman who immediately commands attention. Middle-aged, dressed impeccably in a tailored suit, she carries herself with the confident air of someone in authority. When she spots you, her purposeful stride doesn't falter as she approaches directly.">>
<<npcSpeech "principal" "You appear to be lost, young man. The freshman orientation ceremony began half an hour ago." "">>
<<actionChoiceWithEnd "Explain your situation" "Relief at finding someone mixed with embarrassment at being so conspicuously lost washes over you." "MainQuest 3.5 hallway" "You've encountered who appears to be a school official.">>
<</widget>>
<<widget "searchForSigns">>
<<actionImage "game/locations/school/main3m.png" "A wall directory with campus information">>
<<activity "Instead of wandering aimlessly, you decide to be methodical and search for proper signage or a building directory.">>
<<observation "After turning a few corners, you find a wall-mounted directory near what appears to be a main junction of hallways. It shows a map of the current floor with color-coded sections for different departments. There's a 'You Are Here' marker, and the auditorium is highlighted in red, apparently on the ground floor of the west wing.">>
<<addThought "Finally, something useful. Now I just need to figure out how to get there." "You feel a small sense of accomplishment at finding proper directions.">>
<<actionOption "Follow the directory's directions precisely" "followDirections" "" "" "" "activity">>
<</widget>>
<<widget "followDirections">>
<<actionImage "game/locations/school/main3j.png" "Following directional signs through the corridors">>
<<activity "With a clear destination in mind, you begin following the route indicated on the directory, making mental notes of each turn and landmark.">>
<<observation "The path takes you through several different sections of the building. You pass classrooms, faculty offices, and what appears to be a small library. Occasionally you spot directional signs with arrows pointing to various destinations, including the auditorium, which helps confirm you're on the right track.">>
<<addThought "This building is massive. No wonder so many people looked lost earlier." "You feel more confident now that you have a system to follow.">>
<<actionOption "Stick strictly to the planned route" "stayOnRoute" "" "" "" "activity">>
<<actionOption "Take what looks like a shortcut" "takeShortcut" "" "" "" "activity">>
<</widget>>
<<widget "stayOnRoute">>
<<actionImage "game/locations/school/main3k.png" "Walking toward what appears to be the auditorium entrance">>
<<activity "You carefully follow each step of the route mapped out on the directory, resisting the temptation to take any apparent shortcuts.">>
<<observation "Your methodical approach seems to be working. The signs for the auditorium become more frequent, and you can hear the faint sound of amplified speech growing louder. Eventually, you turn a corner and see a set of large double doors at the end of the hallway with a sign above reading 'Main Auditorium'.">>
<<addThought "Finally! I actually found it." "You feel a surge of accomplishment mixed with anxiety about entering late.">>
<<actionOption "Approach the doors to enter the auditorium" "approachAuditorium" "" "" "" "activity">>
<</widget>>
<<widget "approachAuditorium">>
<<actionImage "game/locations/school/main3kk.png" "Standing before the closed auditorium doors">>
<<activity "You walk directly to the main auditorium doors, preparing to slip in as quietly as possible.">>
<<observation "As you get closer, you can clearly hear a woman's voice coming from inside, amplified by a microphone. She appears to be giving a formal welcome speech. The doors are closed, and a small sign on them reads 'Please Enter Quietly While Event Is In Progress'.">>
<<addThought "This is going to be awkward, but at least I made it." "You steel yourself for the discomfort of entering late.">>
<<activity "Just as you reach for the door handle, you hear a voice behind you.">>
<<npcSpeech "principal" "Excuse me, young man." "The voice is female, authoritative, and not particularly pleased.">>
<<npcSpeech "principal" "The ceremony began over thirty minutes ago. May I ask why you're only arriving now?" "">>
<<actionChoiceWithEnd "Explain your situation to the woman" "You take a deep breath, preparing to explain your morning misadventure." "MainQuest 3.5 late arrival" "You've been caught by someone who appears to be a school official.">>
<</widget>>
<<widget "takeShortcut">>
<<actionImage "game/locations/school/main3n.png" "A narrower corridor that appears to be a potential shortcut">>
<<activity "You notice what appears to be a shortcut - a narrower corridor that seems to head in the direction of the auditorium. Deciding to trust your sense of direction, you turn down this path.">>
<<observation "The corridor is quieter and less traveled than the main hallways. It takes you past what appear to be faculty offices and small conference rooms. As you continue, you begin to wonder if this was actually a shortcut or if you've veered off course.">>
<<addThought "I hope this actually leads somewhere useful and not to a dead end." "You begin to question your decision as the corridor continues with no sign of the auditorium.">>
<<actionOption "Continue down the corridor, trusting it will connect eventually" "continueShortcut" "" "" "" "activity">>
<<actionOption "Turn back and return to the main route" "returnToMainRoute" "" "" "" "activity">>
<</widget>>
<<widget "continueShortcut">>
<<actionImage "game/locations/school/main3j.png" "A more formal corridor with office doors">>
<<activity "Committed to your chosen path, you continue down the corridor, which gradually becomes more formal-looking with carpeting and wood-paneled walls.">>
<<observation "You appear to have wandered into an administrative section of the building. The doors you pass have nameplates on them - 'Director of Admissions,' 'Financial Aid Office,' 'Principal Martinez.' The last one catches your eye - the principal's office.">>
<<addThought "This definitely isn't the way to the auditorium... I should turn around." "You realize your shortcut was a mistake.">>
<<activity "Just as you're about to turn back, the door to the principal's office opens. A woman steps out, stopping abruptly when she sees you.">>
<<npcSpeech "principal" "Can I help you? This area is administrative offices, not generally open to students without appointments." "">>
<<actionChoiceWithEnd "Explain that you're lost and looking for the auditorium" "You decide honesty is the best approach." "MainQuest 3.5 office" "You've been caught in what appears to be a restricted area.">>
<</widget>>
<<widget "returnToMainRoute">>
<<actionImage "game/locations/school/main3a.png" "Returning to the main hallway from the side corridor">>
<<activity "Deciding that the potential shortcut was a mistake, you turn around and head back to the main hallway to continue following the original directions.">>
<<observation "As you're retracing your steps, you hear the sound of footsteps behind you - the click of heels on the hard floor. Someone else is in this corridor, and they seem to be moving with purpose.">>
<<addThought "Great timing... now I look even more like I don't belong here." "You feel self-conscious about your obvious confusion.">>
<<activity "Before you can reach the main hallway, the footsteps catch up to you, and a woman's voice breaks the silence.">>
<<npcSpeech "principal" "Excuse me. This area is primarily administrative offices. Are you looking for something specific?" "The tone is polite but carries a note of authority that makes you stop in your tracks.">>
<<npcSpeech "principal" "The freshman orientation ceremony began some time ago. May I ask why you're wandering these halls instead?" "">>
<<actionChoiceWithEnd "Explain that you got lost trying to find the auditorium" "You decide honesty is the best approach." "MainQuest 3.5 hallway" "You've been caught by someone who appears to be a school official.">>
<</widget>>
<</nobr>>{
"id": "principal",
"personalInfo": {
"firstName": "Ms. Martinez",
"occupation": "Principal"
}
}<<disablemap>><div class="tlo"><img src="game/locations/school/main3i.png"></div>
<<widget "headmistressResponse1">>
<<npcLine "Lost on your first day, I see. That's not uncommon, though most students manage to find their way to the orientation ceremony." "The woman's expression softens slightly, though she maintains her authoritative demeanor.">>
<<dialogChoice "I tried following the signs, but this building is like a maze..." "headmistressResponse2">>
<<dialogChoice "I'm really sorry. It's my first day and I'm not good with directions." "headmistressResponse3">>
<</widget>>
<<widget "headmistressResponse2">>
<<npcLine "Yes, our campus architecture can be rather... challenging for newcomers. That's precisely why we provide maps in the welcome packets and have student ambassadors at the entrances." "She raises an eyebrow, implying you should have used these resources.">>
<<dialogChoice "I didn't see any student ambassadors when I arrived." "headmistressResponse4">>
<<dialogChoice "Is there any way I can still attend the ceremony?" "headmistressResponse5">>
<</widget>>
<<widget "headmistressResponse3">>
<<npcLine "I see. Well, orientation is specifically designed to help new students like yourself get acquainted with the campus. Which is why your absence is particularly unfortunate." "Her tone carries a hint of disappointment, making you feel even more inadequate.">>
<<dialogChoice "Is there any way I can still attend what's left of the ceremony?" "headmistressResponse5">>
<<dialogChoice "I promise I'll do better in Monday. I'll make sure to arrive early and prepare better." "headmistressResponse6">>
<</widget>>
<<widget "headmistressResponse4">>
<<npcLine "They were stationed at all main entrances from 7:30 this morning. Perhaps you arrived through one of the side entrances? Not the best choice for someone unfamiliar with our campus." "She gives you a measured look.">>
<<dialogChoice "I just followed where the bus dropped us off..." "headmistressResponse7">>
<<dialogChoice "I guess I missed them. Is there still time for me to attend the orientation?" "headmistressResponse5">>
<</widget>>
<<widget "headmistressResponse5">>
<<npcLine "Unfortunately, Mr. Reed is already halfway through his address, and your entrance now would only disrupt the proceedings." "She checks her watch with a slight frown.">>
<<npcLine "I think the most productive use of your time would be to come to my office so I can provide you with the essential information you've missed. I'm Principal Martinez, by the way." "She extends her hand professionally.">>
<<dialogChoice "Thank you, that would be helpful. I'm $Myname." "headmistressResponse8" "charisma:2">>
<<dialogChoice "Nice to meet you, Principal Martinez. I appreciate your help." "headmistressResponse9">>
<</widget>>
<<widget "headmistressResponse6">>
<<npcLine "I appreciate your commitment to improvement, but I'm afraid Monday's schedule is entirely different. Today's orientation contained critical information about campus resources, academic expectations, and procedures." "She looks genuinely concerned about your missed opportunity.">>
<<npcLine "I think we should go to my office where I can provide you with the essential information you've missed. I'm Principal Martinez, by the way." "She extends her hand professionally.">>
<<dialogChoice "Thank you, Principal Martinez. I'm $Myname." "headmistressResponse9">>
<</widget>>
<<widget "headmistressResponse7">>
<<npcLine "Ah, that explains it. The bus stop is indeed at our east entrance, which is furthest from the auditorium. A bit of unfortunate luck for your first day." "Her expression softens slightly with this understanding.">>
<<npcLine "I'm Principal Martinez, by the way. Since you've missed most of the orientation already, perhaps you should come to my office where I can provide you with the essential information you need." "She extends her hand professionally.">>
<<dialogChoice "I'd appreciate that, Principal Martinez. I'm $Myname." "headmistressResponse9">>
<<dialogChoice "Nice to meet you, Principal Martinez. Thank you for understanding." "headmistressResponse10" "charisma:2">>
<</widget>>
<<widget "headmistressResponse8">>
<<npcLine "A pleasure to meet you, Mr. $Myname, though I wish it were under better circumstances." "She shakes your hand firmly, her grip professional and confident. You notice her nails are perfectly manicured, her hands soft but her handshake strong.">>
<<npcLine "Follow me to my office, please. We'll get you sorted out with the information you need." "She turns and begins walking with the expectation that you'll follow.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez down the hallway, feeling a mixture of embarrassment and relief." "MainQuest 3.6" "You're being taken to the principal's office on your first day.">>
<</widget>>
<<widget "headmistressResponse9">>
<<npcLine "Mr. $Myname. Welcome to Dolton University, despite the inauspicious beginning." "She shakes your hand briskly, her expression professional but not unkind.">>
<<npcLine "Follow me to my office, please. We'll need to cover quite a bit of information to get you caught up." "She turns and begins walking with confident strides, clearly expecting you to follow.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez, feeling like a lost puppy trailing behind her confident stride." "MainQuest 3.6" "You're being taken to the principal's office on your first day.">>
<</widget>>
<<widget "headmistressResponse10">>
<<npcLine "You're welcome, Mr. $Myname. First days can be challenging, and our campus layout doesn't make things easier for newcomers." "Her expression warms slightly, showing a glimpse of genuine empathy behind her professional demeanor.">>
<<npcLine "My office is this way. We'll go through the orientation materials there and make sure you don't start at a disadvantage." "She gestures down the hallway, her movement elegant and assured.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez, feeling grateful for her understanding approach despite your initial mistake." "MainQuest 3.6" "You're being taken to the principal's office, but it feels more like a rescue than a reprimand.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "The woman regards you with an appraising look, her posture impeccable and her expression a perfect blend of authority and professionalism. Her tailored suit accentuates her figure while remaining entirely appropriate, and you notice her subtle, expensive-looking jewelry. She carries herself with the unmistakable confidence of someone accustomed to being in charge.">>
<<npcMedia "game/persons/school/principal/principal2.png" "image" "">>
<<npcLine "Young man, the freshman orientation ceremony began over thirty minutes ago. May I ask why you're wandering the hallways instead of attending?" "Her tone is measured and controlled, her accent hinting at a Latin American background. Despite her stern words, there's a genuine curiosity in her expression.">>
<<dialogChoice "I got completely lost trying to find the auditorium. This building is huge and confusing." "headmistressResponse1">>
<<dialogChoice "I'm so sorry, ma'am. I've been trying to find the auditorium since I arrived, but I keep getting turned around." "headmistressResponse1">>
<<nobr>><<disablemap>><div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<widget "headmistressArrivalResponse1">>
<<npcLine "I see. While getting lost is understandable on your first day, the ceremony was scheduled to begin at 9:00 AM sharp. It's now nearly 10:45." "She glances at her elegant wristwatch with a slight frown.">>
<<dialogChoice "I tried following the signs, but this building is so confusing..." "headmistressArrivalResponse2">>
<<dialogChoice "I'm really sorry. Is there any way I can still attend what's left of it?" "headmistressArrivalResponse3">>
<</widget>>
<<widget "headmistressArrivalResponse2">>
<<npcLine "Yes, our campus architecture can be rather challenging. That's precisely why we scheduled the orientation - to help new students like yourself become familiar with the layout." "There's a hint of irony in her tone.">>
<<dialogChoice "Is there any way I can still attend the rest of the ceremony?" "headmistressArrivalResponse3">>
<<dialogChoice "I feel terrible about missing it. How can I catch up on what I missed?" "headmistressArrivalResponse4">>
<</widget>>
<<widget "headmistressArrivalResponse3">>
<<npcLine "I'm afraid that wouldn't be appropriate at this point. Principal Reed is already delivering the keynote address, and your entrance now would disrupt the proceedings for everyone else." "She shakes her head slightly.">>
<<npcLine "I think the most productive approach would be for you to come to my office instead. I can provide you with the essential information you've missed." "Her tone softens slightly, becoming more practical than admonishing.">>
<<dialogChoice "That sounds helpful, thank you. I'm $Myname, by the way." "headmistressArrivalResponse5" "charisma:2">>
<<dialogChoice "Yes, ma'am. I appreciate your help." "headmistressArrivalResponse6">>
<</widget>>
<<widget "headmistressArrivalResponse4">>
<<npcLine "That's a good question - at least you're thinking proactively. I believe the best solution would be for you to come to my office now. I can provide you with the orientation materials and go over the essential points. I'm Principal Martinez, by the way." "She seems to approve of your focus on solving the problem rather than just apologizing.">>
<<dialogChoice "Pleased to meet you, Principal Martinez. I'm $Myname." "headmistressArrivalResponse7" "charisma:2">>
<<dialogChoice "Thank you, Principal Martinez. I appreciate your understanding." "headmistressArrivalResponse8">>
<</widget>>
<<widget "headmistressArrivalResponse5">>
<<npcLine "A pleasure, Mr. $Myname, though I wish we were meeting under better circumstances. I'm Principal Martinez." "She shakes your hand firmly, her grip professional yet not intimidating. You notice her subtle, expensive perfume as she stands close.">>
<<npcLine "My office is this way. We'll get you caught up on what you've missed so far." "She gestures down the hallway, her movement elegant and assured.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez." "MainQuest 3.6" "You're heading to the principal's office instead of attending orientation.">>
<</widget>>
<<widget "headmistressArrivalResponse6">>
<<npcLine "I'm Principal Martinez, by the way. And you are?" "She extends her hand formally, clearly expecting an introduction.">>
<<dialogChoice "I'm $Myname. It's my first day." "headmistressArrivalResponse8">>
<</widget>>
<<widget "headmistressArrivalResponse7">>
<<npcLine "Likewise, Mr. $Myname." "She shakes your hand, her grip firm and professional. You can't help but notice how her tailored suit accentuates her figure while remaining entirely appropriate for her position.">>
<<npcLine "Follow me to my office, please. We have quite a bit to cover to ensure you're not starting at a disadvantage." "She turns and begins walking with confident strides, clearly expecting you to follow.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez, feeling fortunate that your mistake is being handled with such professionalism." "MainQuest 3.6" "You're heading to the principal's office instead of attending orientation.">>
<</widget>>
<<widget "headmistressArrivalResponse8">>
<<npcLine "Mr. $Myname. Welcome to Dolton University, despite the inauspicious beginning." "She shakes your hand briefly, her expression professional but not unkind.">>
<<npcLine "My office is this way. We'll go through the orientation materials there to ensure you have all the necessary information." "She gestures down the hallway, clearly expecting you to follow.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez down the hallway, feeling like you've already messed up your first day." "MainQuest 3.6" "You're heading to the principal's office rather than the orientation ceremony.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "The woman standing before you exudes authority and grace in equal measure. Her tailored suit flatters her mature figure without being inappropriate, and her hair is pulled back in an elegant professional style. Despite her stern expression, there's something in her eyes that suggests she might be less intimidating than she first appears.">>
<<npcMedia "game/persons/school/principal/principal2.png" "image" "">>
<<npcLine "Young man, arriving late to your very first college event doesn't set a promising precedent. The orientation ceremony began over half an hour ago." "Her tone is measured and precise, with a hint of an accent you can't quite place. Despite her words, she doesn't seem angry - more disappointed and curious.">>
<<dialogChoice "I'm so sorry. I got completely lost trying to find the auditorium." "headmistressArrivalResponse1">>
<<dialogChoice "I apologize for my tardiness. I underestimated how complex the campus layout would be." "headmistressArrivalResponse1">>
<</nobr>><<disablemap>><div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<widget "headmistressOfficeResponse1">>
<<npcLine "Students are not permitted in the administrative wing without an appointment or explicit invitation, Mr...?" "She pauses, clearly expecting you to provide your name.">>
<<dialogChoice "$Myname. I'm really sorry, I was trying to find the auditorium for the orientation ceremony." "headmistressOfficeResponse2">>
<<dialogChoice "$Myname. I got totally lost trying to find my way to the freshmen orientation." "headmistressOfficeResponse2">>
<</widget>>
<<widget "headmistressOfficeResponse2">>
<<npcLine "I see. Well, Mr. $Myname, you've managed to find yourself in perhaps the furthest possible location from the auditorium, which is rather impressive in its own way." "There's a hint of dry humor in her tone, though her expression remains professional.">>
<<npcLine "I'm Principal Martinez. The freshman orientation ceremony began over half an hour ago, which means you've missed the essential welcome information." "">>
<<dialogChoice "It's a pleasure to meet you, Principal Martinez, despite the circumstances." "headmistressOfficeResponse3" "charisma:2">>
<<dialogChoice "I'm very sorry about that, Principal Martinez. Is there any way I can still attend?" "headmistressOfficeResponse4">>
<</widget>>
<<widget "headmistressOfficeResponse3">>
<<npcLine "Likewise, Mr. $Myname, though I do wish we were meeting under better circumstances." "She shakes your hand, her grip firm and professional. Standing this close, you notice she's wearing a subtle, expensive perfume that complements her polished appearance.">>
<<npcLine "Since you've already missed a significant portion of the orientation, perhaps the most efficient use of your time would be for me to provide you with the essential information directly. Please, come into my office." "She gestures toward the open door behind her.">>
<<dialogChoice "That's very kind of you, thank you." "headmistressOfficeResponse5">>
<<dialogChoice "I appreciate that. I was worried about making a poor first impression." "headmistressOfficeResponse6" "charisma:2">>
<</widget>>
<<widget "headmistressOfficeResponse4">>
<<npcLine "I'm afraid that wouldn't be appropriate at this point. Your entrance would disrupt the proceedings, and you've already missed crucial information about campus resources and academic expectations." "She shakes her head slightly.">>
<<npcLine "However, since you're here, the most productive approach would be for you to come into my office. I can provide you with the orientation materials and go over the essential points myself." "Her tone is matter-of-fact but not unkind.">>
<<dialogChoice "Thank you, I'd appreciate that." "headmistressOfficeResponse5">>
<</widget>>
<<widget "headmistressOfficeResponse5">>
<<npcLine "It's part of my job to ensure all students start on equal footing, Mr. $Myname. Even those who have difficulty finding the auditorium." "There's that hint of dry humor again, though her expression remains largely professional.">>
<<dialogChoiceWithEnd "Enter Principal Martinez's office" "You follow Principal Martinez into her office." "MainQuest 3.6" "You're entering the principal's office on your first day of college.">>
<</widget>>
<<widget "headmistressOfficeResponse6">>
<<npcLine "Well, getting lost on your first day is hardly catastrophic, Mr. $Myname. Though I would recommend arriving earlier and perhaps studying the campus map before your next important event. Please, come into my office. We'll get you caught up on what you've missed." "">>
<<dialogChoiceWithEnd "Enter Principal Martinez's office" "You follow Principal Martinez into her office, feeling grateful for her understanding approach despite your initial mistake." "MainQuest 3.6" "You're entering the principal's office, though it feels more like a rescue than a reprimand.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "The woman standing in the doorway carries herself with unmistakable authority. She's in her forties, dressed in a perfectly tailored suit that accentuates her mature figure while remaining completely professional. Her dark hair is pulled back in an elegant bun, and her makeup is subtle but flawless. Everything about her exudes competence and control.">>
<<npcMedia "game/persons/school/principal/principal2c.png" "image" "">>
<<npcLine "This is the administrative wing, young man. Students rarely find themselves here by accident." "Her tone is measured and controlled, with a subtle accent you can't quite place. Her expression is stern but not hostile - more curious than angry.">>
<<dialogChoice "I'm so sorry, ma'am. I got completely lost trying to find the auditorium." "headmistressOfficeResponse1">>
<<dialogChoice "I apologize for the intrusion. I'm afraid I've been wandering the halls completely lost." "headmistressOfficeResponse1">>
<</startNpcDialog>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/school/main3cc.png"></div>
<<widget "headmistressLoungeResponse1">>
<<npcLine "This is the faculty lounge. Students are not permitted in here without an explicit invitation. May I ask what you're doing?" "Her tone is surprisingly calm despite finding you in a restricted area, though there's a clear note of authority in her voice.">>
<<dialogChoice "I'm so sorry. I got completely lost trying to find the auditorium for the freshman orientation." "headmistressLoungeResponse2">>
<<dialogChoice "I was looking for directions. I saw the map on the wall and thought it might help me find the auditorium." "headmistressLoungeResponse2">>
<</widget>>
<<widget "headmistressLoungeResponse2">>
<<npcLine "I see. While I understand your predicament, that doesn't explain why you felt entitled to enter a clearly private space rather than knocking." "Her eyebrow raises slightly, waiting for your explanation.">>
<<dialogChoice "You're right. I should have knocked. I was just desperate after wandering lost for so long." "headmistressLoungeResponse3">>
<<dialogChoice "The door was ajar, and I didn't think anyone was in here. I just wanted to check the map quickly." "headmistressLoungeResponse4">>
<</widget>>
<<widget "headmistressLoungeResponse3">>
<<npcLine "At least you acknowledge your error in judgment. That's a start." "She seems somewhat mollified by your admission of fault.">>
<<npcLine "I'm Principal Martinez. And you are...?" "She extends her hand formally, clearly expecting an introduction.">>
<<dialogChoice "$Myname. It's my first day, obviously." "headmistressLoungeResponse5">>
<<dialogChoice "My name is $Myname. I apologize again for the intrusion." "headmistressLoungeResponse6" "charisma:2">>
<</widget>>
<<widget "headmistressLoungeResponse4">>
<<npcLine "Nevertheless, Mr...?" "She pauses, clearly expecting you to provide your name.">>
<<dialogChoice "$Myname." "headmistressLoungeResponse7">>
<</widget>>
<<widget "headmistressLoungeResponse5">>
<<npcLine "Indeed it is, Mr. $Myname. And while first day nerves are understandable, they don't exempt you from basic protocols like knocking before entering private areas." "Her tone is stern but not harsh.">>
<<npcLine "The freshman orientation ceremony began over thirty minutes ago, which means you've missed a significant portion of essential information about campus resources and academic expectations." "She glances at her watch with a slight frown.">>
<<dialogChoice "Is there any way I can still attend what's left of it?" "headmistressLoungeResponse8">>
<<dialogChoice "I feel terrible about missing it. How can I catch up on what I missed?" "headmistressLoungeResponse9">>
<</widget>>
<<widget "headmistressLoungeResponse6">>
<<npcLine "Pleased to meet you, Mr. $Myname, though I wish it were under better circumstances." "She shakes your hand firmly, her grip professional yet not intimidating. Standing this close, you can't help but notice the subtle, expensive perfume she's wearing.">>
<<npcLine "The freshman orientation ceremony began quite some time ago. You've missed crucial information about campus resources, academic expectations, and procedures." "Her expression shows genuine concern rather than just disapproval.">>
<<dialogChoice "Is there any way I can still attend the remainder of the ceremony?" "headmistressLoungeResponse8">>
<<dialogChoice "I understand. What would you recommend I do at this point?" "headmistressLoungeResponse10" "charisma:2">>
<</widget>>
<<widget "headmistressLoungeResponse7">>
<<npcLine "Mr. $Myname. I'm Principal Martinez. The door being ajar doesn't constitute an invitation to enter, especially in an administrative area." "Her tone is measured but firm as she shakes your hand briefly.">>
<<npcLine "The freshman orientation ceremony began over half an hour ago. You've missed a significant portion of essential information." "She glances at her watch with a slight frown.">>
<<dialogChoice "I'm really sorry about that. Is there any way I can still attend?" "headmistressLoungeResponse8">>
<</widget>>
<<widget "headmistressLoungeResponse8">>
<<npcLine "I'm afraid that wouldn't be appropriate at this point. Your entrance would disrupt the proceedings for everyone else." "She shakes her head slightly.">>
<<npcLine "However, since you're here, I believe the most productive approach would be for you to come to my office. I can provide you with the orientation materials and go over the essential points myself." "Her tone becomes more practical than admonishing.">>
<<dialogChoice "Thank you, I'd appreciate that." "headmistressLoungeResponse11">>
<<dialogChoice "That's very kind of you, Principal Martinez." "headmistressLoungeResponse12" "charisma:2">>
<</widget>>
<<widget "headmistressLoungeResponse9">>
<<npcLine "That's a good question - at least you're thinking proactively now." "She seems to approve of your focus on solving the problem rather than just apologizing.">>
<<npcLine "I believe the best solution would be for you to come to my office. I can provide you with the orientation materials and go over the essential points myself." "Her expression becomes more helpful than stern.">>
<<dialogChoice "Thank you, I'd appreciate that." "headmistressLoungeResponse11">>
<</widget>>
<<widget "headmistressLoungeResponse10">>
<<npcLine "I appreciate your practical approach, Mr. Bennett. Rather than trying to slip into the ceremony late, I think the most efficient solution would be for you to come to my office." "She seems genuinely impressed by your mature response.">>
<<npcLine "I can provide you with the orientation materials and go over the essential information you've missed. That way, you won't be starting at a disadvantage." "Her expression has warmed considerably from when she first caught you.">>
<<dialogChoice "Thank you for your understanding, Principal Martinez. I'd appreciate that guidance." "headmistressLoungeResponse12" "charisma:2">>
<</widget>>
<<widget "headmistressLoungeResponse11">>
<<npcLine "Very well. Follow me to my office, please." "Principal Martinez gestures toward the door, her manner businesslike but not unkind.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez out of the faculty lounge, feeling a mixture of embarrassment and relief." "MainQuest 3.6" "You're heading to the principal's office after being caught in a restricted area.">>
<</widget>>
<<widget "headmistressLoungeResponse12">>
<<npcLine "It's part of my job to ensure all students start on equal footing, Mr. Bennett. Even those who need a reminder about boundaries and proper protocols." "There's a hint of warmth in her expression now, softening her earlier sternness.">>
<<npcLine "My office is just down the hall. Shall we?" "She gestures toward the door with an elegant motion.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez, feeling grateful that your transgression is being handled with such professionalism." "MainQuest 3.6" "You're heading to the principal's office, though it feels more like a rescue than a reprimand.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "You turn to find a woman standing in the doorway, observing you with a measured gaze. She's in her forties, dressed impeccably in a tailored suit that flatters her mature figure while remaining entirely professional. Her dark hair is pulled back in an elegant bun, and there's an unmistakable air of authority in the way she carries herself.">>
<<npcMedia "game/persons/school/principal/principal2a.png" "image" "">>
<<npcLine "Excuse me, young man. What exactly do you think you're doing in here?" "Her tone is calm but carries unmistakable authority. Her slight accent adds a musical quality to her words despite their stern content.">>
<<dialogChoice "I'm so sorry! I was lost and looking for directions to the auditorium." "headmistressLoungeResponse1">>
<<dialogChoice "I apologize for the intrusion. I was trying to find the auditorium and saw the map." "headmistressLoungeResponse1">>
<</nobr>><<disablemap>><div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<widget "headmistressStairResponse1">>
<<npcLine "Lost on your first day? That's not uncommon, though most students have made it to the orientation by now." "Her expression softens slightly, though she maintains her authoritative posture.">>
<<dialogChoice "I've been trying to find the auditorium since I arrived, but this building is so confusing." "headmistressStairResponse2">>
<<dialogChoice "I'm really sorry. Is there any way I can still attend the ceremony?" "headmistressStairResponse3">>
<</widget>>
<<widget "headmistressStairResponse2">>
<<npcLine "Yes, our campus architecture can be rather challenging for newcomers. That's why we provide maps and have student ambassadors stationed at all main entrances." "She raises an eyebrow, her expression suggesting you should have used these resources.">>
<<dialogChoice "I didn't see any student ambassadors when I arrived." "headmistressStairResponse4">>
<<dialogChoice "I tried following the signs, but they were confusing." "headmistressStairResponse5">>
<</widget>>
<<widget "headmistressStairResponse3">>
<<npcLine "I'm afraid that wouldn't be appropriate at this point. Principal Reed is already delivering his address, and your entrance now would disrupt the proceedings." "She shakes her head slightly.">>
<<npcLine "I believe a more productive approach would be for you to come to my office where I can provide you with the essential information you've missed. I'm Principal Martinez, by the way." "Her tone becomes more practical than admonishing as she extends her hand.">>
<<dialogChoice "Thank you, Principal Martinez. I'm $Myname." "headmistressStairResponse6">>
<<dialogChoice "Nice to meet you, Principal Martinez. I appreciate your help." "headmistressStairResponse7" "charisma:2">>
<</widget>>
<<widget "headmistressStairResponse4">>
<<npcLine "They were stationed at all main entrances from 7:30 this morning. Perhaps you arrived through one of the side entrances? Not the best choice for someone unfamiliar with our campus. I'm Principal Martinez. And you are...?" "She gives you a measured look.">>
<<dialogChoice "$Myname. It's my first day." "headmistressStairResponse8">>
<</widget>>
<<widget "headmistressStairResponse5">>
<<npcLine "Our signage system was actually redesigned last year specifically to be more intuitive for new students. But I suppose not everyone navigates space in the same way." "Her tone is neutral, neither accepting your excuse nor dismissing it entirely.">>
<<npcLine "I'm Principal Martinez. And you are...?" "She extends her hand formally.">>
<<dialogChoice "I'm $Myname. Pleased to meet you, despite the circumstances." "headmistressStairResponse7" "charisma:2">>
<<dialogChoice "$Myname. I apologize for being late." "headmistressStairResponse8">>
<</widget>>
<<widget "headmistressStairResponse6">>
<<npcLine "Mr. $Myname. Welcome to Dolton University, despite the inauspicious beginning. Let's continue to my office, shall we? It's just up these stairs." "She shakes your hand briefly, her expression professional but not unkind.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez up the stairs, feeling like you've already messed up your first day." "MainQuest 3.6" "You're heading to the principal's office rather than the orientation ceremony.">>
<</widget>>
<<widget "headmistressStairResponse7">>
<<npcLine "Likewise, Mr. $Myname. My office is just up these stairs. We'll go through the orientation materials there to ensure you have all the necessary information to start your academic journey properly." "She shakes your hand, her grip firm and professional. Standing this close in the confined stairwell, you can't help but notice the subtle, expensive perfume she's wearing.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez up the stairs, feeling fortunate that your mistake is being handled with such professionalism." "MainQuest 3.6" "You're heading to the principal's office instead of attending orientation.">>
<</widget>>
<<widget "headmistressStairResponse8">>
<<npcLine "Mr. $Myname. Well, since you've already missed a significant portion of the orientation, perhaps the most productive use of your time would be to come to my office. I can provide you with the essential information directly." "She shakes your hand briskly, her manner efficient.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez up the stairs, feeling somewhat relieved to have guidance despite your embarrassment." "MainQuest 3.6" "You're being taken to the principal's office on your first day.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "The woman standing on the landing below you exudes authority with her perfect posture and confident stance. She's in her forties, dressed in a tailored suit that flatters her mature figure while remaining completely professional. Her dark hair is pulled back in an elegant bun.">>
<<npcMedia "game/persons/school/principal/principal2b.png" "image" "">>
<<npcLine "You appear to be lost, young man. The freshman orientation ceremony began quite some time ago." "Her tone is neither hostile nor particularly sympathetic - simply matter-of-fact. She remains on the landing, looking up at you with an evaluating gaze.">>
<<dialogChoice "Yes, I'm completely lost. I've been trying to find the auditorium since I arrived." "headmistressStairResponse1">>
<<dialogChoice "I'm so sorry, ma'am. I got turned around trying to find the auditorium." "headmistressStairResponse1">>
<</startNpcDialog>><<disablemap>><div class="tlo"><img src="game/locations/school/principaloffice.png"></div>
<<startNpcDialog "principal">>
<<initialDescription "Principal Martinez's office is impressive - spacious with tasteful décor that balances professionalism with personal touches. A large oak desk dominates one side of the room, with a comfortable seating area arranged near the window. Bookshelves line one wall, filled with academic texts and awards. She gestures for you to take a seat in one of the chairs across from her desk as she settles into her leather chair.">>
<<npcMedia "game/persons/school/principal/principal3.png" "image" "">>
<<npcLine "Please, sit down, Mr. $Myname. While this isn't how I typically meet our new students, perhaps we can salvage something productive from the situation." "She opens a folder on her desk and retrieves several documents, her movements precise and efficient.">>
<<dialogChoice "Thank you for taking the time to help me, Principal Martinez." "principalResponse1" "charisma:2">>
<<dialogChoice "I'm really sorry about missing the orientation." "principalResponse2">>
<<widget "principalResponse1">>
<<npcLine "That's what I'm here for, Mr. $Myname. Though I do hope in the future you'll arrive with sufficient time to find your destinations." "Her expression softens slightly, and you catch a glimpse of warmth behind her professional demeanor.">>
<<npcLine "Now, let's go over what you've missed. The orientation covered several critical areas - campus resources, academic expectations, code of conduct, and of course, a general welcome to Dolton." "She slides a packet across the desk toward you.">>
<<dialogChoice "What would you say are the most important points I should know?" "principalResponse3" "intellect:2">>
<<dialogChoice "Thank you. I'll make sure to read through all of this carefully." "principalResponse4">>
<</widget>>
<<widget "principalResponse2">>
<<npcLine "Yes, well, what's done is done. Let's focus on ensuring you don't start your academic journey at a disadvantage." "Her tone is matter-of-fact as she slides a packet across the desk toward you.">>
<<npcLine "This contains the essential information that was covered during the orientation - campus resources, academic expectations, code of conduct, and general welcome materials. I suggest you review it thoroughly." "She taps the packet with a manicured finger.">>
<<dialogChoice "I definitely will. Is there anything specific I should pay extra attention to?" "principalResponse5">>
<<dialogChoice "Thank you. I appreciate you taking the time to go over this with me." "principalResponse6">>
<</widget>>
<<widget "principalResponse3">>
<<npcLine "An excellent question, Mr. $Myname. I appreciate a student who can prioritize information." "She seems genuinely impressed by your approach.">>
<<npcLine "First, familiarize yourself with our academic integrity policy - violations are taken extremely seriously here. Second, know where to find help when you need it - our student success center is your first stop for most issues. Third, understand that while we have high expectations, we also provide substantial support. No one succeeds entirely on their own." "She holds your gaze as she emphasizes the last point.">>
<<dialogChoice "That's helpful to know. I'll definitely make use of the student success center if I need it." "principalResponse7">>
<<dialogChoice "I appreciate your directness. I'll take these points to heart." "principalResponse8" "charisma:3">>
<</widget>>
<<widget "principalResponse4">>
<<npcLine "See that you do. Your success here at Dolton depends largely on your ability to understand and follow procedures." "She regards you with a measuring look.">>
<<npcLine "Do you have any questions about the materials or about starting your first semester?" "Her tone softens slightly, becoming more conversational.">>
<<dialogChoice "Actually, yes. What resources would you recommend for someone still figuring out their major?" "principalResponse9" "intellect:3">>
<<dialogChoice "Not at the moment, but I appreciate your help. I'll read everything thoroughly." "principalResponse10">>
<</widget>>
<<widget "principalResponse5">>
<<npcLine "The academic integrity policy, for one. Violations can result in immediate disciplinary action, up to and including expulsion. We take intellectual honesty very seriously at Dolton." "Her expression is stern as she emphasizes this point.">>
<<npcLine "Also, familiarize yourself with campus safety procedures and the various support services available. Many students don't realize how many resources are at their disposal until it's too late in the semester to benefit fully." "Her tone becomes more helpful than admonishing.">>
<<dialogChoice "I'll definitely make sure I understand all of that. Thank you for pointing it out." "principalResponse7">>
<<dialogChoice "Do you have any advice for a freshman who's still undecided about their major?" "principalResponse9" "intellect:2">>
<</widget>>
<<widget "principalResponse6">>
<<npcLine "Of course. While I would have preferred to meet you under different circumstances, ensuring all students begin on equal footing is part of my responsibility." "She closes the folder on her desk, signaling that the formal part of your meeting is concluding.">>
<<npcLine "Is there anything specific about the school or your program that you'd like to discuss before you go?" "She folds her hands on the desk, giving you her full attention.">>
<<dialogChoice "Not right now, but thank you again for your help." "principalResponse10">>
<<dialogChoice "Actually, do you have any advice for someone still figuring out their path?" "principalResponse9" "intellect:2">>
<</widget>>
<<widget "principalResponse7">>
<<npcLine "Good. Too many students try to handle everything alone until they're already in academic trouble. Reaching out early is a sign of maturity, not weakness." "She nods approvingly.">>
<<npcLine "Now, unless you have other questions, I believe we've covered the essentials. You should take some time to review these materials and perhaps familiarize yourself with the campus layout to avoid future navigational challenges." "Her tone is kind but dismissive, indicating your meeting is drawing to a close.">>
<<dialogChoice "Thank you for your time and understanding, Principal Martinez." "principalResponse11">>
<<dialogChoice "Actually, one last question if you don't mind - any tips for making a good impression on professors?" "principalResponse12" "charisma:2">>
<</widget>>
<<widget "principalResponse8">>
<<npcMedia "game/persons/school/principal/principal4.png" "image" "">>
<<npcLine "I find directness saves time, Mr. $Myname. And time is perhaps our most valuable and limited resource." "A genuine smile briefly transforms her features, making her appear younger and more approachable.">>
<<npcLine "You seem to have a good head on your shoulders, despite today's navigational challenges. I have a feeling you'll do just fine at Dolton." "She closes the folder on her desk, signaling that your meeting is concluding.">>
<<dialogChoice "That means a lot coming from you. Thank you for your confidence." "principalResponse13" "charisma:3">>
<<dialogChoice "Thank you, Principal Martinez. I'll do my best to live up to that." "principalResponse11">>
<</widget>>
<<widget "principalResponse9">>
<<npcMedia "game/persons/school/principal/principal4.png" "image" "">>
<<npcLine "That's actually a very insightful question." "She seems pleasantly surprised by your focus on academic planning rather than procedural details.">>
<<npcLine "I'd recommend three things: First, visit our Career Center early - they have assessment tools that can help identify your strengths and interests. Second, don't rush the decision - use your general education courses to explore different disciplines. And third, speak with professors in fields that interest you. They can provide valuable perspective on what working in that field actually entails." "She leans forward slightly, her tone genuinely helpful.">>
<<dialogChoice "That's excellent advice. I'll definitely follow up on all three suggestions." "principalResponse14" "intellect:3">>
<<dialogChoice "Thank you, that's very helpful. I'll start with the Career Center." "principalResponse11">>
<</widget>>
<<widget "principalResponse10">>
<<npcLine "Very well. Remember that my door is open if you have questions in the future, though I do recommend making an appointment through my assistant rather than wandering the administrative wing." "There's a hint of dry humor in her tone.">>
<<npcLine "I'll let you get back to exploring the campus - hopefully with better navigational results this time. Your classes will begin tomorrow according to your schedule." "She stands, indicating that your meeting has concluded.">>
<<dialogChoiceWithEnd "Thank Principal Martinez and leave" "You thank Principal Martinez for her time and guidance, then exit her office feeling a mix of embarrassment and relief." "MainQuest 3.7" "After your meeting with the principal, you decide to head home for the day.">>
<</widget>>
<<widget "principalResponse11">>
<<npcLine "You're welcome, Mr. $Myname. Remember that a strong start sets the tone for your entire academic career here. I hope our next meeting will be under more favorable circumstances." "She stands, signaling that your meeting has concluded.">>
<<dialogChoiceWithEnd "Thank Principal Martinez and leave" "You thank Principal Martinez again for her help and exit her office, clutching the orientation materials." "MainQuest 3.7" "After your meeting with the principal, you decide to head home for the day.">>
<</widget>>
<<widget "principalResponse12">>
<<npcLine "Interesting that you ask that. Be prepared, be punctual, and be proactive. Come to class having done the readings, arrive on time or early, and don't wait until you're struggling to seek assistance. Most professors appreciate students who demonstrate genuine interest in the material rather than just concern about their grade." "Her advice seems to come from personal experience.">>
<<dialogChoice "That makes a lot of sense. I'll remember that approach." "principalResponse11">>
<</widget>>
<<widget "principalResponse13">>
<<npcLine "You have a natural charm, Mr. $Myname. Just make sure to balance it with substance." "Her expression is warm but carries a note of caution.">>
<<npcLine "I look forward to seeing how you progress during your time here. My door is always open - though I do recommend making an appointment rather than simply wandering in." "She stands, extending her hand for a farewell handshake.">>
<<dialogChoiceWithEnd "Thank Principal Martinez and leave" "You shake Principal Martinez's hand, thanking her sincerely for her guidance, then exit her office feeling better about your rocky start." "MainQuest 3.7" "After your unexpectedly positive meeting with the principal, you decide to head home for the day.">>
<</widget>>
<<widget "principalResponse14">>
<<npcLine "I'm glad you find it useful. Too many students either rush into a major without proper exploration or drift without any plan at all. The sweet spot is structured exploration." "She seems genuinely impressed by your receptiveness to her advice.">>
<<npcLine "You know, Mr. $Myname, despite our inauspicious first meeting, I think you show promise. Intelligence is valuable, but self-awareness and willingness to seek guidance often predict success more accurately." "She stands, extending her hand for a farewell handshake.">>
<<dialogChoiceWithEnd "Thank Principal Martinez and leave" "You shake Principal Martinez's hand, feeling a surprising boost of confidence from her assessment, then exit her office." "MainQuest 3.7" "After your unexpectedly positive meeting with the principal, you decide to head home for the day.">>
<</widget>><<nobr>><<disablemap>><<advancetime 1>>
<<startSoloAction "endDayReflections">>
<<widget "endDayReflections">>
<<actionDescription "After your unexpected one-on-one with Principal Martinez, you exit the administrative building and find yourself standing in the now-quiet campus courtyard. The orientation ceremony must have ended, and students have dispersed to explore the campus or head home. With your first day effectively cut short, you decide to make your way back home.">>
<<actionBackground "game/locations/school/emptycourtyard.png">>
<<actionImage "game/locations/school/main4.png" "The quiet campus courtyard in the afternoon light">>
<<observation "The campus looks different now - less intimidating but somehow more melancholy with fewer people around. Occasional students pass by in small groups, laughing and chatting, already forming connections while you stand alone with your orientation packet.">>
<<addThought "Well, that wasn't exactly how I pictured my first day of college." "">>
<<actionOption "Take the bus home and reflect on the day" "busReflection" "" "" "" "activity">>
<<actionOption "Walk around campus a bit before heading home" "exploreEmpty" "" "" "" "activity">>
<</widget>>
<<widget "busReflection">>
<<actionBackground "game/locations/bus1.png">>
<<actionImage "game/locations/school/main4a.png" "View from the bus window as you head home">>
<<activity "You find the bus stop where you were dropped off earlier and wait for the return bus, clutching your orientation materials.">>
<<observation "The bus arrives half-empty, a stark contrast to the crowded ride this morning. You find a window seat and stare out as the campus recedes in the distance. The orientation packet sits heavy in your lap, a reminder of how differently the day unfolded than you had anticipated.">>
<<addThought "Could I have possibly made a worse first impression? Getting lost and ending up in the principal's office on day one..." "">>
<<actionOption "Focus on the positives from your interaction with Principal Martinez" "busPositive" "" "" "" "thought">>
<<actionOption "Worry about how this misstep might affect your college experience" "busWorry" "" "" "" "thought">>
<</widget>>
<<widget "busPositive">>
<<activity "You force yourself to look at the bright side of your unusual first day experience.">>
<<observation "As the bus travels through the city, you open the orientation packet and begin looking through the materials. Principal Martinez was actually quite helpful, and you now have a better understanding of the campus resources than you might have gotten from just sitting in a crowded auditorium.">>
<<addThought "At least I had the principal's full attention. How many freshmen can say they had a one-on-one with Principal Martinez on their first day?" "You manage a small smile at this reframing of the situation.">>
<<actionOption "Make notes about important resources mentioned by Principal Martinez" "busMakeNotes" "" "" "" "activity">>
<<actionOption "Consider how to better prepare for tomorrow" "busPrepare" "" "" "" "thought">>
<</widget>>
<<widget "busMakeNotes">>
<<actionImage "game/locations/school/main4b.png" "Taking notes on the orientation materials during bus ride">>
<<activity "You take out a pen and begin making notes in the margins of the orientation materials, highlighting key resources and information.">>
<<observation "The student success center seems particularly important based on Principal Martinez's emphasis. You mark its location on the campus map and make a note to visit it early in the week. You also highlight the sections about academic integrity policy and available tutoring services.">>
<<addThought "Maybe I can turn this around. If I show up prepared and on top of things tomorrow, today will just be an awkward memory." "You feel a small surge of determination replacing your earlier embarrassment.">>
<<actionChoiceWithEnd "Arrive home with a plan for tomorrow" "By the time the bus reaches your stop, you have a concrete plan for your second day: arrive early, locate all your classrooms in advance, and demonstrate preparation in your first classes." "MainQuest 3.8" "Your first day may not have gone as planned, but you're determined to do better tomorrow.">>
<</widget>>
<<widget "busPrepare">>
<<actionImage "game/locations/school/main4c.png" "Looking determined while planning for tomorrow">>
<<activity "You pull out your phone and open your schedule for tomorrow, determined to be thoroughly prepared.">>
<<observation "You have three classes tomorrow, spread throughout the day. Using the campus map in the orientation packet, you trace routes between buildings, trying to memorize the layout. You also download the campus app mentioned in the materials, which includes an interactive map.">>
<<addThought "I'm not going to let today define my college experience. Tomorrow is a fresh start." "You feel your anxiety gradually being replaced by determination.">>
<<actionChoiceWithEnd "Arrive home with renewed confidence" "By the time you reach your stop, you've studied the campus map thoroughly and have a clear plan for navigating between classes tomorrow. You might have stumbled on day one, but day two will be different." "MainQuest 3.8" "Despite your inauspicious beginning, you're feeling more prepared for what comes next.">>
<</widget>>
<<widget "busWorry">>
<<actionImage "game/locations/school/main4a.png" "Looking anxious while riding the bus home">>
<<activity "You stare out the window, your mind racing with worst-case scenarios about how today's misadventure might affect your college experience.">>
<<observation "The orientation packet sits unopened on your lap as you replay every awkward moment of your interaction with Principal Martinez. You imagine walking into your first class tomorrow, somehow everyone already knowing you as 'that kid who got lost and ended up in the principal's office on day one.'">>
<<addThought "She probably thinks I'm completely incompetent. What if she mentions this to my professors?" "Your anxiety spirals as you imagine the ripple effects of today's embarrassment.">>
<<actionOption "Try to distract yourself with your phone" "busDistract" "" "" "" "activity">>
<</widget>>
<<widget "busDistract">>
<<actionImage "game/locations/school/main4d.png" "Distracting yourself with your phone on the bus">>
<<activity "Unable to face your thoughts about the day, you open a game on your phone and try to lose yourself in it.">>
<<observation "The familiar mechanics of your favorite mobile game provide some comfort, but your distraction is incomplete. Your mind keeps drifting back to the day's events between rounds. Before you know it, your stop is approaching.">>
<<addThought "I just need to get through today. Tomorrow has to be better, right?" "You try to reassure yourself, though the knot of anxiety in your stomach remains.">>
<<actionChoiceWithEnd "Arrive home still feeling unsettled" "As you get off the bus and begin the short walk home, you realize that distraction hasn't really helped process your feelings about the day. The anxiety about tomorrow still lingers." "MainQuest 3.8" "Your first day of college has left you feeling uncertain and anxious about what comes next.">>
<</widget>>
<<widget "exploreEmpty">>
<<actionImage "game/locations/school/main4e.png" "Walking alone through the quiet campus">>
<<activity "Instead of heading straight home, you decide to take advantage of the quieter campus to get your bearings without the pressure and chaos of the morning.">>
<<observation "With the orientation packet and map in hand, you begin to explore. The campus is actually quite beautiful when you're not panicking about being lost. Elegant old buildings mix with modern structures, and carefully maintained gardens dot the grounds. Occasional students pass by, but no one pays you much attention.">>
<<addThought "This is actually kind of nice. I can learn the layout without feeling like everyone's watching me fumble." "">>
<<actionOption "Find and locate your classrooms for tomorrow" "findClassrooms" "" "" "" "activity">>
<<actionOption "Explore the student union and common areas" "exploreUnion" "" "" "" "activity">>
<</widget>>
<<widget "findClassrooms">>
<<actionImage "game/locations/school/main4f.png" "Using the map to locate tomorrow's classrooms">>
<<activity "Using your class schedule and the campus map, you methodically locate each building where you'll have classes tomorrow.">>
<<observation "You take your time, entering each building and finding the specific classrooms. You note landmarks and shortcuts between buildings, occasionally taking pictures with your phone to help remember key locations. The process is surprisingly satisfying, turning the daunting campus into a series of manageable routes.">>
<<addThought "This was actually a good idea. I'll be much more confident tomorrow knowing exactly where to go." "You feel a growing sense of competence replacing your earlier embarrassment.">>
<<actionOption "Make additional notes about campus layout" "makeMapNotes" "" "" "" "activity">>
<<actionOption "Head home with newfound confidence" "headHomeConfident" "" "" "" "activity">>
<</widget>>
<<widget "makeMapNotes">>
<<actionImage "game/locations/school/main4g.png" "Taking detailed notes on the campus map">>
<<activity "Finding a quiet bench in a courtyard, you sit down and make detailed notes on your campus map and in your phone.">>
<<observation "You mark the most efficient routes between your classes, note the locations of bathrooms and vending machines in each building, and highlight potential study spots you noticed during your exploration. You also mark the student success center that Principal Martinez emphasized, planning to visit it later in the week.">>
<<addThought "I'm turning this around. Instead of a disaster, today is just advance reconnaissance." "">>
<<actionChoiceWithEnd "Head home feeling prepared for tomorrow" "With a detailed mental map of the campus and notes to refer to if needed, you finally head to the bus stop. Your first day may have started poorly, but it's ending with a sense of accomplishment and preparation." "MainQuest 3.8" "Despite the rough start, you've managed to turn your first day into a productive scouting mission for the semester ahead.">>
<</widget>>
<<widget "headHomeConfident">>
<<actionBackground "game/locations/bus1.png">>
<<actionImage "game/locations/school/main4a.png" "Walking confidently toward the bus stop">>
<<activity "With your reconnaissance complete, you head back to the bus stop with a much more confident stride than when you arrived this morning.">>
<<observation "The campus no longer feels like an intimidating maze. You've mapped out your routes for tomorrow, located all your classrooms, and even found some quiet spots that might make good study locations. The bus arrives just as you reach the stop - perfect timing to cap off your productive exploration.">>
<<addThought "Principal Martinez might have caught me at my worst this morning, but tomorrow I'll be on top of things. First impressions aren't everything." "You feel restored confidence as you board the bus.">>
<<actionChoiceWithEnd "Ride home planning for success tomorrow" "During the bus ride home, you mentally rehearse your routes for tomorrow, feeling prepared and oddly grateful for the extra time you had to explore campus without crowds." "MainQuest 3.8" "Your first day took an unexpected turn, but ends with you feeling prepared and confident for what comes next.">>
<</widget>>
<<widget "exploreUnion">>
<<actionBackground "game/locations/school/union.png">>
<<actionImage "game/locations/school/main4h.png" "The relatively quiet student union building">>
<<activity "You decide to check out the student union building, which was marked as an important central location on your campus map.">>
<<observation "The student union is a modern facility with comfortable seating areas, a food court with several dining options, a bookstore, and various student service offices. It's relatively quiet now compared to the morning bustle, with just a few students lounging in the common areas or grabbing late lunches.">>
<<addThought "This place seems like it could be a good home base between classes. Comfortable, central, and has food." "You make mental notes about the layout and amenities.">>
<<actionOption "Check out the campus bookstore while you're here" "campusBookstore" "" "" "" "activity">>
<</widget>>
<<widget "campusBookstore">>
<<actionImage "game/locations/school/main4i.png" "Browsing the campus bookstore">>
<<activity "Since you're already at the student union, you decide to check out the campus bookstore to get familiar with it before you need to buy textbooks.">>
<<observation "The bookstore is well-stocked with textbooks organized by department, as well as school supplies, college-branded clothing, and dorm essentials. A few students browse the aisles, but it's relatively quiet. You note the textbook return policy posted prominently and the location of the computer accessories section.">>
<<addThought "At least I'll know where everything is when I need to get my books. One less thing to stress about." "">>
<<actionChoiceWithEnd "Leave the bookstore and head home" "Having familiarized yourself with yet another important campus location, you decide it's time to head home. You exit the student union and make your way to the bus stop, feeling more prepared than you did this morning." "MainQuest 3.8" "Your first day may not have gone as planned, but you've made the most of it by gathering practical information that will help in the days ahead.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom1.png"></div><<disablemap>>
<<startSoloAction "endDayBedroom">>
<<widget "endDayBedroom">>
<<actionImage "game/locations/main/main1b.png" "Your bedroom at night after your first day of college">>
<<actionDescription "After your chaotic first day at Dolton University, you finally retreat to your bedroom, shutting the door firmly behind you.">>
<<addThought "Thank god it's Friday. A whole weekend to recover before facing those judgmental stares on Monday." "You can still feel Principal Martinez's piercing gaze when she caught you wandering the halls.">>
<<actionOption "Collapse onto your bed without bothering to change" "justSleep" "" "" "" "activity">>
<<actionOption "Take a hot shower to wash away the day's stress" "takeShower" "" "" "" "activity">>
<</widget>>
<<widget "justSleep">>
<<activity "Too exhausted for anything else, you simply fall face-first onto your bed, not even bothering to kick off your shoes.">>
<<observation "The soft embrace of your mattress feels almost inappropriately good after the tension of the day. Your body sinks into the familiar contours, a small moan of relief escaping your lips at the simple pleasure of horizontal surrender.">>
<<addThought "God, I needed this... My body feels like it's been through a war." "">>
<<actionOption "Force your mind to shut down completely" "emptyMind" "" "" "" "thought">>
<</widget>>
<<widget "emptyMind">>
<<actionImage "game/persons/player/masturbation1.png" "Falling into a deep, heavy sleep">>
<<activity "You actively force every thought of the day from your mind, determined to find the oblivion of dreamless sleep.">>
<<addThought "Nothing matters right now. Not school, not that sexy but terrifying principal, not any of it..." "The thought dissolves as quickly as it forms, sleep rushing in to claim you.">>
<<actionChoiceWithEnd "Surrender completely to sleep" "Your exhaustion wins out over even your anxiety, dragging you down into a deep, heavy sleep where Dolton University and its complications can't reach you until Monday morning." "MainQuest 3.9" "Your first day at Dolton University was a series of mishaps, but at least in sleep you find temporary escape before having to face it all again on Monday.">>
<</widget>>
<<widget "takeShower">>
<<actionImage "game/locations/house/shower1.jpg" "A steamy bathroom ready for a hot shower">>
<<activity "You grab fresh clothes and head to the bathroom, desperate to wash away the stress of the day under hot water.">>
<<addThought "I look as stressed as I feel. At least no one saw me like this... except maybe Principal Martinez with those penetrating eyes of hers." "You shake your head, trying to dispel the memory of her appraising gaze.">>
<<activity "Stepping under the hot spray, you feel your muscles immediately begin to relax as the water cascades over your body.">>
<<addThought "This feels almost inappropriately good... just what I needed after being manhandled by this day." "">>
<<actionOption "Let your mind wander as you relax" "showerThoughts" "" "" "" "thought">>
<<actionOption "Focus solely on the physical sensation" "showerSensation" "" "" "" "thought">>
<</widget>>
<<widget "showerThoughts">>
<<activity "As the hot water works its magic on your tired body, you let your mind drift freely.">>
<<addThought "Monday... I'll see her again on Monday. God, she was intimidating... but in that way that makes your heart race." "">>
<<activity "You linger under the spray longer than necessary, reluctant to end this moment of private relief.">>
<<observation "Eventually, the water begins to cool, forcing you to finish up. As you step out and dry off, your body feels lighter, the worst of the tension washed away down the drain. You wrap the towel around your waist, skin flushed from the heat.">>
<<addThought "At least I feel human again. Clean slate for Monday... well, except in Principal Martinez's eyes." "">>
<<actionChoiceWithEnd "Return to your bedroom and fall into bed" "Wrapped in just a towel, you return to your bedroom and collapse onto your bed. The combination of emotional exhaustion and post-shower relaxation pulls you quickly toward sleep." "MainQuest 3.9" "Your first day at Dolton University was a series of embarrassments, but the weekend offers time to recover before facing Principal Martinez and your classes on Monday.">>
<</widget>>
<<widget "showerSensation">>
<<activity "You deliberately empty your mind of everything except the physical sensation of the hot water against your skin.">>
<<addThought "Just this... nothing but this feeling right now..." "">>
<<activity "You adjust the shower head to direct a stronger pulse against your tense shoulder muscles.">>
<<addThought "Fuck, that's good... exactly what I needed." "The simple vulgarity feels appropriate to the raw physical relief you're experiencing.">>
<<actionChoiceWithEnd "Finally drag yourself out and to bed" "When the water finally begins to cool, you reluctantly end your shower and dry off. Wrapped in just a towel, you return to your bedroom and collapse onto your bed, physically and mentally cleansed." "MainQuest 3.9" "Your first day at Dolton University left you stressed and embarrassed, but at least you found temporary escape in physical sensation before having to face it all again on Monday.">>
<</widget>>
<</nobr>>{
"tiers": [
{
"id": "producer",
"name": "Producer",
"description": "The directors who shape the game's destiny",
"className": "credits-producer-tier",
"icon": "motion_photos_on"
},
{
"id": "insider",
"name": "Insider",
"description": "Those with exclusive access to the VIP scene",
"className": "credits-insider-tier",
"icon": "diversity_3"
},
{
"id": "vip-member",
"name": "VIP Member",
"description": "Premium members with special access",
"className": "credits-vip-member-tier",
"icon": "card_membership"
},
{
"id": "fan-club",
"name": "Fan Club",
"description": "Dedicated followers supporting the journey",
"className": "credits-fan-club-tier",
"icon": "person"
}
],
"patrons": {
"producer": [],
"insider": [
{ "name": "Brandon D", "badge": "new", "months": 2 },
{ "name": "Stéphane Titeux", "badge": "new", "months": 2 }
],
"vip-member": [
{ "name": "Jared Boyett", "months": 2 },
{ "name": "Marty", "months": 2 },
{ "name": "UwUSlayer", "months": 2 },
{ "name": "Elesh_Norn", "months": 2 }
],
"fan-club": [
{ "name": "Greyman", "months": 2 },
{ "name": "liori7001", "months": 3 },
{ "name": "Bradley Bradders", "months": 2 },
{ "name": "blade king", "months": 2 },
{ "name": "Skye Ryder", "months": 2 },
{ "name": "Sweet Demise", "months": 2 },
{ "name": "Patrick Geyer", "months": 4 },
{ "name": "Rapid Ralph", "months": 2 },
{ "name": "Vargesson", "months": 3 },
{ "name": "Sergio Rios", "months": 2 }
]
},
"badges": {
"founder": { "icon": "diamond", "title": "Founder" },
"veteran": { "icon": "military_tech", "title": "Veteran Supporter" },
"artist": { "icon": "palette", "title": "Artist Contributor" },
"storyteller": { "icon": "auto_stories", "title": "Storyteller" },
"new": { "icon": "new_releases", "title": "New Patron" },
"legend": { "icon": "workspace_premium", "title": "Legend" }
},
"loyaltyRanks": {
"newcomer": { "name": "Newcomer", "minMonths": 1, "maxMonths": 2 },
"regular": { "name": "Regular", "minMonths": 3, "maxMonths": 5 },
"veteran": { "name": "Veteran", "minMonths": 6, "maxMonths": 11 },
"legend": { "name": "Legend", "minMonths": 12, "maxMonths": 999 }
}
}[
{
"version": "0.1.1",
"date": "09.07.2025",
"notes": "Content & System Updates",
"changes": [
{ "type": "improved", "text": "Fixed consistency in 'Landlady' NPC images (majority updated)" },
{ "type": "added", "text": "Two new scenes with alternative paths for 'Landlady' NPC" },
{ "type": "added", "text": "Three new home activities: library reading, TV watching, kitchen dining" },
{ "type": "fixed", "text": "Critical bug in interaction systems, particularly 'Talk' interactions" },
{ "type": "improved", "text": "Enhanced map functionality with NPC status checking capability" },
{ "type": "added", "text": "Phone system with settings, wallpaper customization, and cheat menu access" },
{ "type": "added", "text": "Comprehensive cheat menu with extensive gameplay aids" },
{ "type": "added", "text": "School map (preliminary implementation)" },
{ "type": "added", "text": "Toggleable phone widgets for daily interaction tracking" },
{ "type": "fixed", "text": "Numerous minor bugs and general system improvements" }
]
},
{
"version": "0.1.0",
"date": "19.05.2025",
"notes": "Major Technical Remake",
"changes": [
{ "type": "added", "text": "Complete technical remake of the game" },
{ "type": "added", "text": "New NPC interaction system" },
{ "type": "added", "text": "Quest log system" },
{ "type": "added", "text": "Context menu system" },
{ "type": "added", "text": "Completely redesigned 'Computer' system with new applications" },
{ "type": "added", "text": "Completely redesigned 'Work' system" },
{ "type": "added", "text": "New start screen" },
{ "type": "added", "text": "NPC naming system" },
{ "type": "added", "text": "Enhanced character creation/generation system" },
{ "type": "added", "text": "Statistics system" },
{ "type": "added", "text": "Traits system" },
{ "type": "added", "text": "Skills tree" },
{ "type": "added", "text": "Traits tree" },
{ "type": "added", "text": "Completely redesigned 'Wardrobe' system" },
{ "type": "added", "text": "Completely redesigned 'Shop' system" },
{ "type": "added", "text": "Revamped 'Credits' to commemorate support from Patreon supporters" },
{ "type": "added", "text": "Completely redesigned time/date/weather/seasons system" },
{ "type": "added", "text": "Enhanced interactive map system for passage navigation" },
{ "type": "added", "text": "Revamped sleep/nap system" },
{ "type": "added", "text": "Enhanced transportation system" },
{ "type": "added", "text": "Added alternative path options to every scene" },
{ "type": "removed", "text": "Story content (temporarily removed due to technical remake)" }
]
}
]<<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "titsph">><</nobr>>{
"attributes": {
"strengthOrigin": {
"name": "Strength Origin",
"description": "The foundation of all strength-based abilities.",
"effect": "Unlocks strength skill paths.",
"cost": 0,
"stat": "strength",
"position": [100, 100],
"icon": "fitness_center"
},
"enduranceBoost1": {
"name": "Endurance",
"description": "Increases your daily energy capacity for physical activities.",
"effect": "Increases maximum energy by 1 point.",
"cost": 1,
"stat": "strength",
"position": [80, 60],
"requires": ["strengthOrigin"],
"icon": "battery_full"
},
"efficientMovements": {
"name": "Efficient Movements",
"description": "You've learned to conserve energy through better body mechanics.",
"effect": "Some physical activities cost 1 less energy point.",
"cost": 2,
"stat": "strength",
"position": [65, 40],
"requires": ["enduranceBoost1"],
"icon": "moving"
},
"secondWind": {
"name": "Second Wind",
"description": "Your body has developed the ability to tap into energy reserves.",
"effect": "Once per day, recover 2 energy points at any time.",
"cost": 3,
"stat": "strength",
"position": [50, 25],
"requires": ["efficientMovements"],
"icon": "air"
},
"tireless": {
"name": "Tireless",
"description": "Your exceptional stamina allows you to handle more activities before fatigue.",
"effect": "+2 to maximum energy and start each day with 1 extra energy point.",
"cost": 4,
"stat": "strength",
"position": [35, 15],
"requires": ["secondWind"],
"icon": "bolt"
},
"quickRecovery": {
"name": "Quick Recovery",
"description": "Your body heals and rejuvenates faster than normal.",
"effect": "Resting recovers 1 additional energy point.",
"cost": 3,
"stat": "strength",
"position": [95, 35],
"requires": ["enduranceBoost1"],
"icon": "health_and_safety"
},
"fullRegeneration": {
"name": "Full Regeneration",
"description": "Your body has mastered the art of recovery during sleep.",
"effect": "Sleep always fully restores energy, regardless of conditions.",
"cost": 4,
"stat": "strength",
"position": [105, 20],
"requires": ["quickRecovery"],
"icon": "hotel"
},
"strongGrip": {
"name": "Strong Grip",
"description": "Your hands have developed exceptional gripping strength.",
"effect": "Access to interactions requiring strength (opening heavy doors, moving objects).",
"cost": 1,
"stat": "strength",
"position": [140, 75],
"requires": ["strengthOrigin"],
"icon": "front_hand"
},
"weightLifting": {
"name": "Weight Lifting",
"description": "Regular training has developed your ability to lift and carry heavy loads.",
"effect": "Ability to move heavy objects and access some blocked passages.",
"cost": 2,
"stat": "strength",
"position": [165, 65],
"requires": ["strongGrip"],
"icon": "weight"
},
"impressivePosture": {
"name": "Impressive Posture",
"description": "Your well-developed physique commands respect and attention.",
"effect": "Some characters react to your strength, new dialogue and interaction options.",
"cost": 3,
"stat": "strength",
"position": [185, 50],
"requires": ["weightLifting"],
"icon": "person_raised_hand"
},
"strongman": {
"name": "Strongman",
"description": "Your remarkable muscle development is impossible to ignore.",
"effect": "Recognizable musculature, attracting attention, access to strength competitions.",
"cost": 4,
"stat": "strength",
"position": [195, 30],
"requires": ["impressivePosture"],
"icon": "sports_martial_arts"
},
"bruteForce": {
"name": "Brute Force",
"description": "You've developed techniques to apply raw strength effectively.",
"effect": "Ability to forcefully solve obstacles (breaking doors, smashing locks).",
"cost": 3,
"stat": "strength",
"position": [155, 90],
"requires": ["weightLifting"],
"icon": "door_front"
},
"destroyer": {
"name": "Destroyer",
"description": "Your incredible strength can overcome almost any physical barrier.",
"effect": "Ability to destroy almost any physical obstacle.",
"cost": 4,
"stat": "strength",
"position": [170, 110],
"requires": ["bruteForce"],
"icon": "hardware"
},
"physicalWorker": {
"name": "Physical Worker",
"description": "You've mastered the basics of physical labor.",
"effect": "Basic skills in physical work, access to casual jobs.",
"cost": 1,
"stat": "strength",
"position": [120, 140],
"requires": ["strengthOrigin"],
"icon": "construction"
},
"workEndurance": {
"name": "Work Endurance",
"description": "Long hours of physical labor have conditioned your body for sustained effort.",
"effect": "Ability to work longer and harder without fatigue.",
"cost": 2,
"stat": "strength",
"position": [135, 160],
"requires": ["physicalWorker"],
"icon": "hourglass"
},
"qualifiedWorker": {
"name": "Qualified Worker",
"description": "Your specialized skills in construction are in high demand.",
"effect": "Specialized skills in construction industry.",
"cost": 3,
"stat": "strength",
"position": [155, 175],
"requires": ["workEndurance"],
"icon": "engineering"
},
"foreman": {
"name": "Foreman",
"description": "Your expertise and leadership qualities have earned you a management position.",
"effect": "Ability to manage construction teams, high earnings.",
"cost": 4,
"stat": "strength",
"position": [180, 180],
"requires": ["qualifiedWorker"],
"icon": "supervisor_account"
},
"heavyEquipmentOperator": {
"name": "Heavy Equipment Operator",
"description": "You've learned to operate cranes, excavators and other heavy machinery.",
"effect": "Ability to operate cranes, excavators and other heavy equipment.",
"cost": 3,
"stat": "strength",
"position": [110, 170],
"requires": ["workEndurance"],
"icon": "precision_manufacturing"
},
"demolitionExpert": {
"name": "Demolition Expert",
"description": "You've mastered the art of controlled demolition.",
"effect": "Specialization in controlled demolition, unique opportunities.",
"cost": 4,
"stat": "strength",
"position": [90, 185],
"requires": ["heavyEquipmentOperator"],
"icon": "gavel"
},
"handyman": {
"name": "Handyman",
"description": "You've developed practical skills for basic home repairs.",
"effect": "Basic home repairs, saving money.",
"cost": 1,
"stat": "strength",
"position": [60, 130],
"requires": ["strengthOrigin"],
"icon": "plumbing"
},
"jackOfAllTrades": {
"name": "Jack of All Trades",
"description": "Your expanded repair capabilities make you the go-to person for fixing things.",
"effect": "Expanded repair capabilities, access to DIY projects.",
"cost": 2,
"stat": "strength",
"position": [40, 150],
"requires": ["handyman"],
"icon": "home_repair_service"
},
"furnitureCreation": {
"name": "Furniture Creation",
"description": "You've developed the skills to build custom furniture.",
"effect": "Ability to build your own furniture, apartment customization.",
"cost": 3,
"stat": "strength",
"position": [25, 165],
"requires": ["jackOfAllTrades"],
"icon": "chair"
},
"renovations": {
"name": "Renovations",
"description": "Your comprehensive understanding of building systems allows for complete renovations.",
"effect": "Complete room renovation capability, increasing property value by 25%.",
"cost": 4,
"stat": "strength",
"position": [15, 180],
"requires": ["furnitureCreation"],
"icon": "roller_shades"
},
"amateurMechanic": {
"name": "Amateur Mechanic",
"description": "Your mechanical aptitude extends to vehicle repair and maintenance.",
"effect": "Vehicle repair, tuning, saving on mechanics.",
"cost": 3,
"stat": "strength",
"position": [50, 175],
"requires": ["jackOfAllTrades"],
"icon": "auto_stories"
},
"ownWorkshop": {
"name": "Own Workshop",
"description": "Your skills have reached a professional level, allowing you to open your own business.",
"effect": "Ability to open your own workshop, additional $1000 weekly.",
"cost": 4,
"stat": "strength",
"position": [60, 195],
"requires": ["amateurMechanic"],
"icon": "factory"
},
"selfDefenseBasics": {
"name": "Self-Defense Basics",
"description": "You've learned fundamental techniques to protect yourself.",
"effect": "Self-defense ability in dangerous situations, new dialogue options.",
"cost": 1,
"stat": "strength",
"position": [40, 90],
"requires": ["strengthOrigin"],
"icon": "shield"
},
"crisisIntervention": {
"name": "Crisis Intervention",
"description": "Your presence and physical confidence can defuse tense situations.",
"effect": "Ability to defuse conflict situations, protect others.",
"cost": 2,
"stat": "strength",
"position": [20, 75],
"requires": ["selfDefenseBasics"],
"icon": "report_problem"
},
"partTimeSecurityGuard": {
"name": "Part-time Security Guard",
"description": "Your physical presence and basic security knowledge qualify you for security work.",
"effect": "Ability to work as a security guard in local clubs.",
"cost": 3,
"stat": "strength",
"position": [10, 55],
"requires": ["crisisIntervention"],
"icon": "security"
},
"licensedSecurityGuard": {
"name": "Licensed Security Guard",
"description": "Your professional security credentials open doors to elite assignments.",
"effect": "Professional security credentials, access to elite assignments.",
"cost": 4,
"stat": "strength",
"position": [5, 35],
"requires": ["partTimeSecurityGuard"],
"icon": "verified_user"
},
"bodyguard": {
"name": "Bodyguard",
"description": "You've developed specialized skills for personal protection of important individuals.",
"effect": "Personal protection skills for important people.",
"cost": 3,
"stat": "strength",
"position": [25, 105],
"requires": ["crisisIntervention"],
"icon": "person_off"
},
"securityExpert": {
"name": "Security Expert",
"description": "Your elite protection skills are sought after by top clients.",
"effect": "Elite protection skills, access to top clients.",
"cost": 4,
"stat": "strength",
"position": [15, 120],
"requires": ["bodyguard"],
"icon": "military_tech"
},
"physicalEndurance": {
"name": "Physical Endurance",
"description": "Your stamina extends to intimate activities, providing greater satisfaction.",
"effect": "Longer intimate sessions without fatigue, greater partner satisfaction.",
"cost": 1,
"stat": "strength",
"position": [135, 120],
"requires": ["strengthOrigin"],
"icon": "timer"
},
"strongHands": {
"name": "Strong Hands",
"description": "Your manual dexterity combined with strength opens new intimate possibilities.",
"effect": "New manual techniques, erotic massage options.",
"cost": 2,
"stat": "strength",
"position": [155, 135],
"requires": ["physicalEndurance"],
"icon": "pan_tool_alt"
},
"partnerLifting": {
"name": "Partner Lifting",
"description": "Your strength allows for unique positioning during intimate moments.",
"effect": "Access to sexual positions requiring strength, new options.",
"cost": 3,
"stat": "strength",
"position": [170, 150],
"requires": ["strongHands"],
"icon": "airline_seat_recline_extra"
},
"strengthBarriers": {
"name": "Strength Barriers",
"description": "You can effortlessly maintain challenging positions for extended periods.",
"effect": "Ability to hold partner in any position for a long time.",
"cost": 4,
"stat": "strength",
"position": [185, 160],
"requires": ["partnerLifting"],
"icon": "adjust"
},
"safeDomination": {
"name": "Safe Domination",
"description": "You've learned to safely control your partner's movements during intimate encounters.",
"effect": "Controlled restriction of partner's movements, basic BDSM options.",
"cost": 3,
"stat": "strength",
"position": [130, 150],
"requires": ["strongHands"],
"icon": "handyman"
},
"dominationMaster": {
"name": "Domination Master",
"description": "Your complete mastery of physical dominance creates intense experiences.",
"effect": "Advanced physical domination techniques, deeper BDSM experiences.",
"cost": 4,
"stat": "strength",
"position": [115, 170],
"requires": ["safeDomination"],
"icon": "lock"
},
"bodySensuality": {
"name": "Body Sensuality",
"description": "You've developed an awareness of your physicality that others find attractive.",
"effect": "Body awareness, basic physical attractiveness.",
"cost": 1,
"stat": "strength",
"position": [80, 130],
"requires": ["strengthOrigin"],
"icon": "self_improvement"
},
"eroticDance": {
"name": "Erotic Dance",
"description": "Your strength and coordination combine to create captivating sensual movements.",
"effect": "Sensual dance ability, attention-grabbing.",
"cost": 2,
"stat": "strength",
"position": [65, 150],
"requires": ["bodySensuality"],
"icon": "nightlife"
},
"stripShow": {
"name": "Strip Show",
"description": "You've mastered the art of the striptease, incorporating impressive physical displays.",
"effect": "Professional striptease skills, higher earnings.",
"cost": 3,
"stat": "strength",
"position": [45, 165],
"requires": ["eroticDance"],
"icon": "emoji_people"
},
"clubStar": {
"name": "Club Star",
"description": "Your performances are the main attraction at adult venues.",
"effect": "Status as main attraction in adult clubs.",
"cost": 4,
"stat": "strength",
"position": [25, 180],
"requires": ["stripShow"],
"icon": "auto_awesome"
},
"privePerformer": {
"name": "Privé Performer",
"description": "Your exclusive performances for select clients command premium rates.",
"effect": "Private shows for selected clients.",
"cost": 3,
"stat": "strength",
"position": [85, 170],
"requires": ["eroticDance"],
"icon": "cast"
},
"physicalArtist": {
"name": "Physical Artist",
"description": "Your performances transcend entertainment to become artistic expressions of physicality.",
"effect": "Unique, artistic erotic shows.",
"cost": 4,
"stat": "strength",
"position": [65, 190],
"requires": ["privePerformer"],
"icon": "theater_comedy"
}
}
}{
"attributes": {
"agilityOrigin": {
"name": "Agility Origin",
"description": "The foundation of all agility-based abilities.",
"effect": "Unlocks agility skill paths.",
"cost": 0,
"stat": "agility",
"position": [100, 100],
"icon": "sprint"
},
"fastMovement": {
"name": "Fast Movement",
"description": "You've developed quick reflexes and can move faster than average.",
"effect": "Increases movement speed by 15% and reduces travel time.",
"cost": 1,
"stat": "agility",
"position": [80, 60],
"requires": ["agilityOrigin"],
"icon": "speed"
},
"evasion": {
"name": "Evasion",
"description": "Your quick reflexes allow you to avoid dangerous situations.",
"effect": "25% chance to avoid harmful encounters and dangerous situations.",
"cost": 2,
"stat": "agility",
"position": [65, 40],
"requires": ["fastMovement"],
"icon": "directions_run"
},
"acrobatics": {
"name": "Acrobatics",
"description": "You can perform impressive acrobatic maneuvers with ease.",
"effect": "Access to special movement options and shortcuts in the environment.",
"cost": 3,
"stat": "agility",
"position": [50, 25],
"requires": ["evasion"],
"icon": "sports_gymnastics"
},
"flips": {
"name": "Flips",
"description": "You've mastered the art of flips and aerial maneuvers.",
"effect": "Ability to perform impressive flips and stunts, new social interactions.",
"cost": 4,
"stat": "agility",
"position": [35, 15],
"requires": ["acrobatics"],
"icon": "360"
},
"wallRunning": {
"name": "Wall Running",
"description": "You can run along walls for short distances.",
"effect": "Access to new areas via wall running, impressive parkour abilities.",
"cost": 3,
"stat": "agility",
"position": [95, 35],
"requires": ["evasion"],
"icon": "vertical_align_center"
},
"aerialMaster": {
"name": "Aerial Master",
"description": "You've achieved complete mastery of aerial movement.",
"effect": "Ability to perform the most advanced aerial maneuvers and reach almost any location.",
"cost": 4,
"stat": "agility",
"position": [105, 20],
"requires": ["wallRunning"],
"icon": "flight"
},
"nimbleFingers": {
"name": "Nimble Fingers",
"description": "Your hands are quick and precise, allowing for delicate work.",
"effect": "Faster manual tasks and improved fine motor control.",
"cost": 1,
"stat": "agility",
"position": [140, 75],
"requires": ["agilityOrigin"],
"icon": "pan_tool_alt"
},
"sleightOfHand": {
"name": "Sleight of Hand",
"description": "You can manipulate small objects with incredible speed and precision.",
"effect": "Ability to perform card tricks and minor illusions.",
"cost": 2,
"stat": "agility",
"position": [165, 65],
"requires": ["nimbleFingers"],
"icon": "playing_cards"
},
"lockpicking": {
"name": "Lockpicking",
"description": "You've developed the ability to pick locks with precision.",
"effect": "Ability to open simple locks without keys.",
"cost": 3,
"stat": "agility",
"position": [185, 50],
"requires": ["sleightOfHand"],
"icon": "key"
},
"pocketPicking": {
"name": "Pocket Picking",
"description": "Your dexterous fingers can lift items without detection.",
"effect": "Ability to pickpocket NPCs for small amounts of money or items.",
"cost": 4,
"stat": "agility",
"position": [195, 30],
"requires": ["lockpicking"],
"icon": "money"
},
"trapDisarming": {
"name": "Trap Disarming",
"description": "You can disarm mechanical traps and security systems.",
"effect": "Ability to bypass security systems and disarm traps safely.",
"cost": 3,
"stat": "agility",
"position": [155, 90],
"requires": ["sleightOfHand"],
"icon": "settings"
},
"masterThief": {
"name": "Master Thief",
"description": "You've mastered the art of theft and can bypass almost any security.",
"effect": "Access to high-security areas and valuable items.",
"cost": 4,
"stat": "agility",
"position": [170, 110],
"requires": ["trapDisarming"],
"icon": "diamond"
},
"sneaking": {
"name": "Sneaking",
"description": "You can move quietly and remain undetected in most situations.",
"effect": "Access to stealth options in encounters and conversations.",
"cost": 1,
"stat": "agility",
"position": [120, 140],
"requires": ["agilityOrigin"],
"icon": "visibility_off"
},
"hiding": {
"name": "Hiding",
"description": "You've learned to blend into surroundings and find concealment.",
"effect": "Ability to hide from pursuers and avoid detection.",
"cost": 2,
"stat": "agility",
"position": [135, 160],
"requires": ["sneaking"],
"icon": "shield"
},
"silentMovement": {
"name": "Silent Movement",
"description": "Your movements make virtually no sound, even on noisy surfaces.",
"effect": "Move silently even through areas with noise-making obstacles.",
"cost": 3,
"stat": "agility",
"position": [155, 175],
"requires": ["hiding"],
"icon": "volume_mute"
},
"shadowBlending": {
"name": "Shadow Blending",
"description": "You can disappear into shadows, becoming practically invisible.",
"effect": "Near-perfect concealment in shadowy areas.",
"cost": 4,
"stat": "agility",
"position": [180, 180],
"requires": ["silentMovement"],
"icon": "contrast"
},
"ambush": {
"name": "Ambush",
"description": "You've mastered the art of surprising others from hiding.",
"effect": "Significant advantage when initiating encounters from stealth.",
"cost": 3,
"stat": "agility",
"position": [110, 170],
"requires": ["hiding"],
"icon": "privacy_tip"
},
"phantom": {
"name": "Phantom",
"description": "You move like a ghost, leaving no trace of your presence.",
"effect": "Complete stealth capabilities, moving unseen and unheard.",
"cost": 4,
"stat": "agility",
"position": [90, 185],
"requires": ["ambush"],
"icon": "blur_on"
},
"running": {
"name": "Running",
"description": "You've developed speed and endurance for running.",
"effect": "Faster travel on foot and ability to outrun pursuers.",
"cost": 1,
"stat": "agility",
"position": [60, 130],
"requires": ["agilityOrigin"],
"icon": "directions_walk"
},
"swimming": {
"name": "Swimming",
"description": "You move through water with speed and grace.",
"effect": "Ability to swim in deep water and move quickly through aquatic environments.",
"cost": 2,
"stat": "agility",
"position": [40, 150],
"requires": ["running"],
"icon": "pool"
},
"climbing": {
"name": "Climbing",
"description": "You can scale walls and obstacles with remarkable ease.",
"effect": "Access to elevated areas and ability to climb most surfaces.",
"cost": 3,
"stat": "agility",
"position": [25, 165],
"requires": ["swimming"],
"icon": "trending_up"
},
"parkour": {
"name": "Parkour",
"description": "You've mastered urban movement and obstacle navigation.",
"effect": "Efficient movement through urban environments, access to shortcuts.",
"cost": 4,
"stat": "agility",
"position": [15, 180],
"requires": ["climbing"],
"icon": "architecture"
},
"freerunning": {
"name": "Freerunning",
"description": "Your movement has become an artistic expression of freedom.",
"effect": "Impressive stylistic movement, new social interactions.",
"cost": 3,
"stat": "agility",
"position": [50, 175],
"requires": ["swimming"],
"icon": "terrain"
},
"olympicLevel": {
"name": "Olympic Level",
"description": "Your athletic abilities have reached professional competition levels.",
"effect": "Ability to compete in professional sports, potential earnings and fame.",
"cost": 4,
"stat": "agility",
"position": [60, 195],
"requires": ["freerunning"],
"icon": "workspace_premium"
},
"quickAttacks": {
"name": "Quick Attacks",
"description": "Your combat moves are exceptionally fast and hard to predict.",
"effect": "Advantage in combat interactions, faster attack options.",
"cost": 1,
"stat": "agility",
"position": [40, 90],
"requires": ["agilityOrigin"],
"icon": "flash_on"
},
"dodging": {
"name": "Dodging",
"description": "You can dodge attacks with remarkable speed and precision.",
"effect": "Increased chance to avoid harm in dangerous situations.",
"cost": 2,
"stat": "agility",
"position": [20, 75],
"requires": ["quickAttacks"],
"icon": "sync_alt"
},
"counterAttacks": {
"name": "Counter Attacks",
"description": "You can immediately strike back after evading an attack.",
"effect": "Ability to counter after a successful dodge.",
"cost": 3,
"stat": "agility",
"position": [10, 55],
"requires": ["dodging"],
"icon": "replay"
},
"weaponFinesse": {
"name": "Weapon Finesse",
"description": "Your dexterity with weapons is extraordinary.",
"effect": "Improved effectiveness with precision weapons.",
"cost": 4,
"stat": "agility",
"position": [5, 35],
"requires": ["counterAttacks"],
"icon": "content_cut"
},
"combatAcrobatics": {
"name": "Combat Acrobatics",
"description": "You've integrated acrobatic movements into your fighting style.",
"effect": "Unique combat options combining acrobatics with attacks.",
"cost": 3,
"stat": "agility",
"position": [25, 105],
"requires": ["dodging"],
"icon": "flip"
},
"martialArtist": {
"name": "Martial Artist",
"description": "Your agility-focused martial arts skills are exceptional.",
"effect": "Access to advanced martial arts techniques.",
"cost": 4,
"stat": "agility",
"position": [15, 120],
"requires": ["combatAcrobatics"],
"icon": "sports_martial_arts"
},
"flexibility": {
"name": "Flexibility",
"description": "Your body has exceptional flexibility, allowing for exotic positions.",
"effect": "Access to additional positions during intimate encounters.",
"cost": 1,
"stat": "agility",
"position": [135, 120],
"requires": ["agilityOrigin"],
"icon": "shift"
},
"exoticPositions": {
"name": "Exotic Positions",
"description": "Your flexibility allows for unconventional intimate arrangements.",
"effect": "Access to advanced intimate positions, increased partner satisfaction.",
"cost": 2,
"stat": "agility",
"position": [155, 135],
"requires": ["flexibility"],
"icon": "hub"
},
"rhythmicMovements": {
"name": "Rhythmic Movements",
"description": "Your body moves with perfect rhythm during intimate moments.",
"effect": "Improved performance during intimate encounters, increased satisfaction.",
"cost": 3,
"stat": "agility",
"position": [170, 150],
"requires": ["exoticPositions"],
"icon": "waves"
},
"stamina": {
"name": "Stamina",
"description": "Your agility allows you to maintain peak performance for extended periods.",
"effect": "Extended duration of intimate encounters without fatigue.",
"cost": 4,
"stat": "agility",
"position": [185, 160],
"requires": ["rhythmicMovements"],
"icon": "schedule"
},
"multiTasking": {
"name": "Multi-Tasking",
"description": "You can coordinate multiple movements simultaneously during intimacy.",
"effect": "Enhanced ability to pleasure multiple erogenous zones simultaneously.",
"cost": 3,
"stat": "agility",
"position": [130, 150],
"requires": ["exoticPositions"],
"icon": "splitscreen"
},
"tantricMaster": {
"name": "Tantric Master",
"description": "You've mastered the ancient art of tantric practices.",
"effect": "Access to tantric techniques for profound intimate experiences.",
"cost": 4,
"stat": "agility",
"position": [115, 170],
"requires": ["multiTasking"],
"icon": "self_improvement"
},
"gracefulDance": {
"name": "Graceful Dance",
"description": "Your body movements are naturally graceful and alluring.",
"effect": "Enhanced attractiveness through movement, basic dance abilities.",
"cost": 1,
"stat": "agility",
"position": [80, 130],
"requires": ["agilityOrigin"],
"icon": "motion_photos_on"
},
"teasing": {
"name": "Teasing",
"description": "You know how to use subtle movements to create anticipation.",
"effect": "Improved ability to tease and create desire in others.",
"cost": 2,
"stat": "agility",
"position": [65, 150],
"requires": ["gracefulDance"],
"icon": "auto_awesome"
},
"stripTechniques": {
"name": "Strip Techniques",
"description": "You've developed expertise in the art of sensual undressing.",
"effect": "Ability to perform enticing striptease, increased attractiveness.",
"cost": 3,
"stat": "agility",
"position": [45, 165],
"requires": ["teasing"],
"icon": "star_half"
},
"poleExpertise": {
"name": "Pole Expertise",
"description": "You've mastered the athletic and sensual art of pole dancing.",
"effect": "Professional-level pole dancing abilities, potential for income.",
"cost": 4,
"stat": "agility",
"position": [25, 180],
"requires": ["stripTechniques"],
"icon": "rotate_90_degrees_ccw"
},
"aerialDance": {
"name": "Aerial Dance",
"description": "Your performance incorporates suspended aerial elements.",
"effect": "Unique and impressive aerial dance performances.",
"cost": 3,
"stat": "agility",
"position": [85, 170],
"requires": ["teasing"],
"icon": "paragliding"
},
"worldClassPerformer": {
"name": "World-Class Performer",
"description": "Your dance performances have reached international acclaim.",
"effect": "Elite performance opportunities with exceptional earnings.",
"cost": 4,
"stat": "agility",
"position": [65, 190],
"requires": ["aerialDance"],
"icon": "emoji_events"
}
}
}{
"attributes": {
"enduranceOrigin": {
"name": "Endurance Origin",
"description": "The foundation of all endurance-based abilities.",
"effect": "Unlocks endurance skill paths.",
"cost": 0,
"stat": "endurance",
"position": [100, 100],
"icon": "heart_plus"
},
"basicEndurance": {
"name": "Basic Endurance",
"description": "You've developed fundamental physical stamina.",
"effect": "+1 to maximum daily energy.",
"cost": 1,
"stat": "endurance",
"position": [80, 60],
"requires": ["enduranceOrigin"],
"icon": "battery_full"
},
"quickRecovery": {
"name": "Quick Recovery",
"description": "Your body regenerates energy faster than average.",
"effect": "+25% energy regeneration rate during rest.",
"cost": 2,
"stat": "endurance",
"position": [65, 40],
"requires": ["basicEndurance"],
"icon": "autorenew"
},
"secondChance": {
"name": "Second Chance",
"description": "Even when completely depleted, you can find reserves of energy.",
"effect": "Once daily automatic regeneration of 2 energy points when depleted.",
"cost": 3,
"stat": "endurance",
"position": [50, 25],
"requires": ["quickRecovery"],
"icon": "restore"
},
"ironPhysique": {
"name": "Iron Physique",
"description": "Your body is a finely tuned machine with remarkable endurance.",
"effect": "+3 to maximum energy, passive regeneration even during activity.",
"cost": 4,
"stat": "endurance",
"position": [35, 15],
"requires": ["secondChance"],
"icon": "fitness_center"
},
"efficientEnergy": {
"name": "Efficient Energy",
"description": "You've learned to conserve energy in all activities.",
"effect": "All actions cost 20% less energy.",
"cost": 3,
"stat": "endurance",
"position": [95, 35],
"requires": ["quickRecovery"],
"icon": "eco"
},
"perpetualMotion": {
"name": "Perpetual Motion",
"description": "Your extraordinary efficiency sometimes requires no energy at all.",
"effect": "15% chance that actions won't cost any energy.",
"cost": 4,
"stat": "endurance",
"position": [105, 20],
"requires": ["efficientEnergy"],
"icon": "all_inclusive"
},
"regularExercise": {
"name": "Regular Exercise",
"description": "Your consistent fitness routine has built good conditioning.",
"effect": "Unlocks home workout routines.",
"cost": 1,
"stat": "endurance",
"position": [140, 75],
"requires": ["enduranceOrigin"],
"icon": "directions_run"
},
"cardioTraining": {
"name": "Cardio Training",
"description": "Your cardiovascular system has excellent capacity from training.",
"effect": "Long-distance running options, -20% time for foot travel.",
"cost": 2,
"stat": "endurance",
"position": [165, 65],
"requires": ["regularExercise"],
"icon": "monitor_heart"
},
"marathoner": {
"name": "Marathoner",
"description": "Your endurance for long-distance running is exceptional.",
"effect": "Unlock marathon competitions and races (prizes $100-300).",
"cost": 3,
"stat": "endurance",
"position": [185, 50],
"requires": ["cardioTraining"],
"icon": "timer"
},
"ultraMarathoner": {
"name": "Ultra Marathoner",
"description": "Your legendary endurance allows for extreme distance running.",
"effect": "Elite ultra-marathon competitions (prizes $500-2000).",
"cost": 4,
"stat": "endurance",
"position": [195, 30],
"requires": ["marathoner"],
"icon": "horizontal_distribute"
},
"personalTrainer": {
"name": "Personal Trainer",
"description": "Your fitness expertise allows you to train others effectively.",
"effect": "Personal trainer job ($25/hr).",
"cost": 3,
"stat": "endurance",
"position": [155, 90],
"requires": ["cardioTraining"],
"icon": "exercise"
},
"fitnessGuru": {
"name": "Fitness Guru",
"description": "You're recognized as an expert in fitness and conditioning.",
"effect": "Own fitness club and training programs ($5000+ monthly).",
"cost": 4,
"stat": "endurance",
"position": [170, 110],
"requires": ["personalTrainer"],
"icon": "sports_gymnastics"
},
"healthyLifestyle": {
"name": "Healthy Lifestyle",
"description": "Your balanced lifestyle has strengthened your immune system.",
"effect": "Reduced chance of illness and indisposition.",
"cost": 1,
"stat": "endurance",
"position": [120, 140],
"requires": ["enduranceOrigin"],
"icon": "health_and_safety"
},
"weatherHardened": {
"name": "Weather Hardened",
"description": "Your body has adapted to function well in extreme temperatures.",
"effect": "Comfort in extreme climate conditions.",
"cost": 2,
"stat": "endurance",
"position": [135, 160],
"requires": ["healthyLifestyle"],
"icon": "thermostat"
},
"hardshipResistance": {
"name": "Hardship Resistance",
"description": "You can endure harsh conditions that would break others.",
"effect": "Function in extremely challenging environments and conditions.",
"cost": 3,
"stat": "endurance",
"position": [155, 175],
"requires": ["weatherHardened"],
"icon": "crisis_alert"
},
"indestructible": {
"name": "Indestructible",
"description": "Your body can withstand almost any physical challenge.",
"effect": "Eliminates most negative environmental effects.",
"cost": 4,
"stat": "endurance",
"position": [180, 180],
"requires": ["hardshipResistance"],
"icon": "shield"
},
"mentalFortitude": {
"name": "Mental Fortitude",
"description": "Your psychological resilience is as strong as your physical endurance.",
"effect": "Ignore negative effects of stress and pressure.",
"cost": 3,
"stat": "endurance",
"position": [110, 170],
"requires": ["weatherHardened"],
"icon": "psychiatry"
},
"nervesOfSteel": {
"name": "Nerves of Steel",
"description": "Your legendary mental resilience makes you unshakeable.",
"effect": "Complete immunity to all negative psychological effects.",
"cost": 4,
"stat": "endurance",
"position": [90, 185],
"requires": ["mentalFortitude"],
"icon": "psychology"
},
"durableWorker": {
"name": "Durable Worker",
"description": "Your physical stamina allows for longer periods of manual labor.",
"effect": "Extended shifts in physical jobs.",
"cost": 1,
"stat": "endurance",
"position": [60, 130],
"requires": ["enduranceOrigin"],
"icon": "construction"
},
"shiftWorker": {
"name": "Shift Worker",
"description": "Your body has adapted to working at any hour, including nights.",
"effect": "Night shift options, higher pay rates (+25%).",
"cost": 2,
"stat": "endurance",
"position": [40, 150],
"requires": ["durableWorker"],
"icon": "sync"
},
"workaholic": {
"name": "Workaholic",
"description": "Your capacity for work allows for double shifts without fatigue.",
"effect": "Double shift option (double earnings).",
"cost": 3,
"stat": "endurance",
"position": [25, 165],
"requires": ["shiftWorker"],
"icon": "hourglass_top"
},
"workMachine": {
"name": "Work Machine",
"description": "Your incredible capacity for labor is nearly superhuman.",
"effect": "Triple shift option, elite physical job contracts.",
"cost": 4,
"stat": "endurance",
"position": [15, 180],
"requires": ["workaholic"],
"icon": "conveyor_belt"
},
"specializedLaborer": {
"name": "Specialized Laborer",
"description": "Your endurance allows you to handle demanding specialist jobs.",
"effect": "Specialized physical jobs ($25/hr).",
"cost": 3,
"stat": "endurance",
"position": [50, 175],
"requires": ["shiftWorker"],
"icon": "engineering"
},
"crewForeman": {
"name": "Crew Foreman",
"description": "Your exceptional stamina and experience qualify you to lead work crews.",
"effect": "Foreman position ($40/hr).",
"cost": 4,
"stat": "endurance",
"position": [60, 195],
"requires": ["specializedLaborer"],
"icon": "supervisor_account"
},
"sexualStamina": {
"name": "Sexual Stamina",
"description": "Your physical conditioning extends to intimate activities.",
"effect": "30% longer duration of sexual activities.",
"cost": 1,
"stat": "endurance",
"position": [40, 90],
"requires": ["enduranceOrigin"],
"icon": "favorite"
},
"insatiable": {
"name": "Insatiable",
"description": "Your recovery between intimate encounters is remarkably quick.",
"effect": "-50% recovery time between sexual acts.",
"cost": 2,
"stat": "endurance",
"position": [20, 75],
"requires": ["sexualStamina"],
"icon": "bolt"
},
"sexualMarathoner": {
"name": "Sexual Marathoner",
"description": "Your stamina during intimate activities is extraordinary.",
"effect": "+100% duration of sexual activities.",
"cost": 3,
"stat": "endurance",
"position": [10, 55],
"requires": ["insatiable"],
"icon": "timer"
},
"bedroomLegend": {
"name": "Bedroom Legend",
"description": "Your sexual endurance has reached mythical proportions.",
"effect": "Eliminates fatigue during sex, enables all-night sessions.",
"cost": 4,
"stat": "endurance",
"position": [5, 35],
"requires": ["sexualMarathoner"],
"icon": "grade"
},
"orgasmControl": {
"name": "Orgasm Control",
"description": "You have complete control over your climax timing.",
"effect": "Option to delay/accelerate orgasm at will.",
"cost": 3,
"stat": "endurance",
"position": [25, 105],
"requires": ["insatiable"],
"icon": "tune"
},
"multipleClimax": {
"name": "Multiple Climax",
"description": "Your extraordinary recovery allows for multiple orgasms.",
"effect": "Scenarios with multiple orgasms in quick succession.",
"cost": 4,
"stat": "endurance",
"position": [15, 120],
"requires": ["orgasmControl"],
"icon": "replay"
},
"durablePerformer": {
"name": "Durable Performer",
"description": "Your stamina allows for extended erotic performances.",
"effect": "Longer performances in adult venues.",
"cost": 1,
"stat": "endurance",
"position": [135, 120],
"requires": ["enduranceOrigin"],
"icon": "theater_comedy"
},
"professionalPerformer": {
"name": "Professional Performer",
"description": "Your reliable endurance qualifies you for professional adult work.",
"effect": "Erotic performer jobs in clubs ($150/night).",
"cost": 2,
"stat": "endurance",
"position": [155, 135],
"requires": ["durablePerformer"],
"icon": "nightlife"
},
"adultFilmStar": {
"name": "Adult Film Star",
"description": "Your stamina is sufficient for lengthy adult production shoots.",
"effect": "Adult film production work ($400/scene).",
"cost": 3,
"stat": "endurance",
"position": [170, 150],
"requires": ["professionalPerformer"],
"icon": "movie"
},
"industryIcon": {
"name": "Industry Icon",
"description": "Your legendary endurance has made you famous in adult entertainment.",
"effect": "Leading roles, own productions ($2000+/production).",
"cost": 4,
"stat": "endurance",
"position": [185, 160],
"requires": ["adultFilmStar"],
"icon": "auto_awesome"
},
"fetishPerformer": {
"name": "Fetish Performer",
"description": "Your endurance qualifies you for demanding fetish performances.",
"effect": "BDSM and fetish performances ($300/show).",
"cost": 3,
"stat": "endurance",
"position": [130, 150],
"requires": ["professionalPerformer"],
"icon": "check_box"
},
"extremePerformer": {
"name": "Extreme Performer",
"description": "Your extraordinary endurance enables the most demanding performances.",
"effect": "Extreme fetish shows ($1000+/show).",
"cost": 4,
"stat": "endurance",
"position": [115, 170],
"requires": ["fetishPerformer"],
"icon": "crisis_alert"
}
}
}{
"attributes": {
"charismaOrigin": {
"name": "Charisma Origin",
"description": "The foundation of all charisma-based abilities.",
"effect": "Unlocks charisma skill paths.",
"cost": 0,
"stat": "charisma",
"position": [100, 100],
"icon": "psychology"
},
"naturalCharisma": {
"name": "Natural Charisma",
"description": "You have a naturally engaging presence that draws people in.",
"effect": "Improved first impressions and new dialog options at first meetings.",
"cost": 1,
"stat": "charisma",
"position": [80, 60],
"requires": ["charismaOrigin"],
"icon": "emoji_emotions"
},
"wittyConversation": {
"name": "Witty Conversation",
"description": "Your ability to maintain interesting conversations builds connections quickly.",
"effect": "Faster relationship building, special dialog options in everyday conversations.",
"cost": 2,
"stat": "charisma",
"position": [65, 40],
"requires": ["naturalCharisma"],
"icon": "chat"
},
"peopleReading": {
"name": "People Reading",
"description": "You intuitively understand others' emotions and intentions.",
"effect": "Unlocks 'Sense Intentions' option in dialogs, reveals NPC feelings.",
"cost": 3,
"stat": "charisma",
"position": [50, 25],
"requires": ["wittyConversation"],
"icon": "psychology_alt"
},
"humanNatureExpert": {
"name": "Human Nature Expert",
"description": "Your deep understanding of psychology allows you to predict behaviors.",
"effect": "Preview NPC reactions before choosing dialog options.",
"cost": 4,
"stat": "charisma",
"position": [35, 15],
"requires": ["peopleReading"],
"icon": "psychiatry"
},
"networkBuilding": {
"name": "Network Building",
"description": "You excel at creating and maintaining a wide network of contacts.",
"effect": "Unlocks special contacts and favors in various situations.",
"cost": 3,
"stat": "charisma",
"position": [95, 35],
"requires": ["wittyConversation"],
"icon": "share"
},
"socialDynamo": {
"name": "Social Dynamo",
"description": "Your magnetic personality has made you known and liked by almost everyone.",
"effect": "Automatic positive disposition from most NPCs.",
"cost": 4,
"stat": "charisma",
"position": [105, 20],
"requires": ["networkBuilding"],
"icon": "groups"
},
"basicFlirtation": {
"name": "Basic Flirtation",
"description": "You've mastered the fundamentals of showing romantic interest.",
"effect": "Unlocks flirting options in dialogs with attractive NPCs.",
"cost": 1,
"stat": "charisma",
"position": [140, 75],
"requires": ["charismaOrigin"],
"icon": "favorite"
},
"seductionArt": {
"name": "Seduction Art",
"description": "Your advanced flirting techniques can awaken deep attraction.",
"effect": "Increased success rate in romantic interactions.",
"cost": 2,
"stat": "charisma",
"position": [165, 65],
"requires": ["basicFlirtation"],
"icon": "favorite_border"
},
"magneticAttraction": {
"name": "Magnetic Attraction",
"description": "Your mere presence draws romantic interest without effort.",
"effect": "NPCs may initiate romantic interactions with you.",
"cost": 3,
"stat": "charisma",
"position": [185, 50],
"requires": ["seductionArt"],
"icon": "bolt"
},
"irresistibleCharm": {
"name": "Irresistible Charm",
"description": "Your charisma is so powerful that few can resist your advances.",
"effect": "Near-automatic success in most romantic interactions.",
"cost": 4,
"stat": "charisma",
"position": [195, 30],
"requires": ["magneticAttraction"],
"icon": "local_fire_department"
},
"romanticFinesse": {
"name": "Romantic Finesse",
"description": "You know how to create memorable, romantic moments.",
"effect": "Special romantic gesture options and events.",
"cost": 3,
"stat": "charisma",
"position": [155, 90],
"requires": ["seductionArt"],
"icon": "redeem"
},
"romanticExpert": {
"name": "Romantic Expert",
"description": "Your mastery of romance allows you to create deep bonds.",
"effect": "Special romantic scenarios and ability to maintain multiple relationships.",
"cost": 4,
"stat": "charisma",
"position": [170, 110],
"requires": ["romanticFinesse"],
"icon": "volunteer_activism"
},
"persuasiveGift": {
"name": "Persuasive Gift",
"description": "You have a natural ability to convince others of your viewpoint.",
"effect": "Unlocks persuasion options in simple situations.",
"cost": 1,
"stat": "charisma",
"position": [120, 140],
"requires": ["charismaOrigin"],
"icon": "record_voice_over"
},
"negotiator": {
"name": "Negotiator",
"description": "Your bargaining skills help you secure better deals.",
"effect": "Unlocks price negotiation options (-10-15%) and salary negotiations (+10-15%).",
"cost": 2,
"stat": "charisma",
"position": [135, 160],
"requires": ["persuasiveGift"],
"icon": "handshake"
},
"rhetoricMaster": {
"name": "Rhetoric Master",
"description": "Your advanced argumentation techniques can win over even skeptics.",
"effect": "Special persuasion options in complex situations.",
"cost": 3,
"stat": "charisma",
"position": [155, 175],
"requires": ["negotiator"],
"icon": "gavel"
},
"wordManipulator": {
"name": "Word Manipulator",
"description": "Your persuasive abilities are so refined you can convince almost anyone of anything.",
"effect": "85% success rate in all persuasion attempts.",
"cost": 4,
"stat": "charisma",
"position": [180, 180],
"requires": ["rhetoricMaster"],
"icon": "psychology"
},
"publicSpeaking": {
"name": "Public Speaking",
"description": "You can captivate audiences with your oratory skills.",
"effect": "Speech options in group scenes.",
"cost": 3,
"stat": "charisma",
"position": [110, 170],
"requires": ["negotiator"],
"icon": "campaign"
},
"opinionLeader": {
"name": "Opinion Leader",
"description": "Your words can shape public opinion and influence communities.",
"effect": "Ability to change attitudes of entire NPC groups.",
"cost": 4,
"stat": "charisma",
"position": [90, 185],
"requires": ["publicSpeaking"],
"icon": "trending_up"
},
"salesBasics": {
"name": "Sales Basics",
"description": "You understand fundamental techniques of effective selling.",
"effect": "Unlocks retail sales jobs ($12/hr + commission).",
"cost": 1,
"stat": "charisma",
"position": [60, 130],
"requires": ["charismaOrigin"],
"icon": "storefront"
},
"salesProfessional": {
"name": "Sales Professional",
"description": "Your selling abilities have reached professional standards.",
"effect": "Unlocks sales agent positions ($15/hr + higher commission).",
"cost": 2,
"stat": "charisma",
"position": [40, 150],
"requires": ["salesBasics"],
"icon": "shopping_bag"
},
"salesExpert": {
"name": "Sales Expert",
"description": "Your advanced sales techniques result in exceptional conversion rates.",
"effect": "Unlocks key account manager jobs ($20/hr + 25% commission).",
"cost": 3,
"stat": "charisma",
"position": [25, 165],
"requires": ["salesProfessional"],
"icon": "shopping_cart"
},
"salesGuru": {
"name": "Sales Guru",
"description": "Your legendary sales abilities allow you to sell practically anything.",
"effect": "Unlocks your own sales business ($3000-5000 weekly).",
"cost": 4,
"stat": "charisma",
"position": [15, 180],
"requires": ["salesExpert"],
"icon": "monetization_on"
},
"entrepreneurship": {
"name": "Entrepreneurship",
"description": "You can spot business opportunities and launch ventures.",
"effect": "Ability to invest in small businesses.",
"cost": 3,
"stat": "charisma",
"position": [50, 175],
"requires": ["salesProfessional"],
"icon": "trending_up"
},
"businessMogul": {
"name": "Business Mogul",
"description": "Your business instincts and charisma have made you a tycoon.",
"effect": "Ability to own a network of businesses ($10,000+ monthly).",
"cost": 4,
"stat": "charisma",
"position": [60, 195],
"requires": ["entrepreneurship"],
"icon": "attach_money"
},
"mediaPersonality": {
"name": "Media Personality",
"description": "You have a natural presence on camera and social media.",
"effect": "Unlocks streaming and social media account options.",
"cost": 1,
"stat": "charisma",
"position": [40, 90],
"requires": ["charismaOrigin"],
"icon": "camera_alt"
},
"beginnerInfluencer": {
"name": "Beginner Influencer",
"description": "You're building a small but dedicated online following.",
"effect": "Social media income ($100-300 monthly).",
"cost": 2,
"stat": "charisma",
"position": [20, 75],
"requires": ["mediaPersonality"],
"icon": "thumb_up"
},
"internetPersonality": {
"name": "Internet Personality",
"description": "Your online presence has grown to significant recognition.",
"effect": "Increased social media earnings ($500-1000 monthly).",
"cost": 3,
"stat": "charisma",
"position": [10, 55],
"requires": ["beginnerInfluencer"],
"icon": "smart_display"
},
"internetStar": {
"name": "Internet Star",
"description": "You've achieved celebrity status online with a massive following.",
"effect": "Substantial platform earnings ($5000+ monthly).",
"cost": 4,
"stat": "charisma",
"position": [5, 35],
"requires": ["internetPersonality"],
"icon": "live_tv"
},
"contentCreator": {
"name": "Content Creator",
"description": "You can consistently produce engaging video, audio, and written content.",
"effect": "Sponsored content opportunities ($300-500 per post).",
"cost": 3,
"stat": "charisma",
"position": [25, 105],
"requires": ["beginnerInfluencer"],
"icon": "movie"
},
"celebrity": {
"name": "Celebrity",
"description": "Your fame has transcended the internet to mainstream recognition.",
"effect": "Advertising contracts and TV offers ($10,000+ monthly).",
"cost": 4,
"stat": "charisma",
"position": [15, 120],
"requires": ["contentCreator"],
"icon": "stars"
},
"sensualVoice": {
"name": "Sensual Voice",
"description": "You can modulate your voice to create an alluring effect.",
"effect": "Special vocal seduction options, increased flirting effectiveness.",
"cost": 1,
"stat": "charisma",
"position": [135, 120],
"requires": ["charismaOrigin"],
"icon": "mic"
},
"dirtyTalk": {
"name": "Dirty Talk",
"description": "Your verbal stimulation during intimate moments heightens arousal.",
"effect": "Dirty talk options in intimate scenes, increased partner satisfaction.",
"cost": 2,
"stat": "charisma",
"position": [155, 135],
"requires": ["sensualVoice"],
"icon": "record_voice_over"
},
"fantasyScenarios": {
"name": "Fantasy Scenarios",
"description": "You can create elaborate erotic scenarios through words alone.",
"effect": "Role-playing options during intimate encounters.",
"cost": 3,
"stat": "charisma",
"position": [170, 150],
"requires": ["dirtyTalk"],
"icon": "theater_comedy"
},
"hypnoticVoice": {
"name": "Hypnotic Voice",
"description": "Your voice can entrance partners into a state of intense pleasure.",
"effect": "Special scenes of hypnotic sex and verbal domination.",
"cost": 4,
"stat": "charisma",
"position": [185, 160],
"requires": ["fantasyScenarios"],
"icon": "settings_voice"
},
"sexting": {
"name": "Sexting",
"description": "You excel at provocative text conversations that build anticipation.",
"effect": "Sexting options with NPCs, increased interest levels.",
"cost": 3,
"stat": "charisma",
"position": [130, 150],
"requires": ["dirtyTalk"],
"icon": "sms"
},
"seducersWhisper": {
"name": "Seducer's Whisper",
"description": "Your voice alone can bring partners to the heights of pleasure.",
"effect": "Special scenes where conversation alone can lead to climax.",
"cost": 4,
"stat": "charisma",
"position": [115, 170],
"requires": ["sexting"],
"icon": "hearing"
},
"cameraComfort": {
"name": "Camera Comfort",
"description": "You feel at ease performing in erotic situations on camera.",
"effect": "Unlocks amateur cam show options.",
"cost": 1,
"stat": "charisma",
"position": [80, 130],
"requires": ["charismaOrigin"],
"icon": "videocam"
},
"eroticPerformer": {
"name": "Erotic Performer",
"description": "You've developed the skills to perform in adult content.",
"effect": "Unlocks cam model work ($50-150 per session).",
"cost": 2,
"stat": "charisma",
"position": [65, 150],
"requires": ["cameraComfort"],
"icon": "photo_camera"
},
"eroticModel": {
"name": "Erotic Model",
"description": "Your professional performances in adult content are in demand.",
"effect": "Work in professional adult productions ($300-500 per scene).",
"cost": 3,
"stat": "charisma",
"position": [45, 165],
"requires": ["eroticPerformer"],
"icon": "photo_album"
},
"pornStar": {
"name": "Porn Star",
"description": "You've achieved recognized status in the adult entertainment industry.",
"effect": "Contracts with major studios ($1000-3000 per scene).",
"cost": 4,
"stat": "charisma",
"position": [25, 180],
"requires": ["eroticModel"],
"icon": "auto_awesome"
},
"contentDirector": {
"name": "Content Director",
"description": "You can create and direct your own adult productions.",
"effect": "Create your own adult content for platforms.",
"cost": 3,
"stat": "charisma",
"position": [85, 170],
"requires": ["eroticPerformer"],
"icon": "video_settings"
},
"producer": {
"name": "Producer",
"description": "You run your own successful adult content studio.",
"effect": "Own adult production studio (income $10,000+ monthly).",
"cost": 4,
"stat": "charisma",
"position": [65, 190],
"requires": ["contentDirector"],
"icon": "instant_mix"
}
}
}{
"attributes": {
"intellectOrigin": {
"name": "Intellect Origin",
"description": "The foundation of all intellect-based abilities.",
"effect": "Unlocks intellect skill paths.",
"cost": 0,
"stat": "intellect",
"position": [100, 100],
"icon": "neurology"
},
"economicsBasics": {
"name": "Economics Basics",
"description": "You understand fundamental economic principles and value assessment.",
"effect": "Item value information displayed in descriptions.",
"cost": 1,
"stat": "intellect",
"position": [80, 60],
"requires": ["intellectOrigin"],
"icon": "trending_up"
},
"smartShopping": {
"name": "Smart Shopping",
"description": "Your analytical approach to purchases finds the best deals.",
"effect": "Discounts (10-15%) in certain stores.",
"cost": 2,
"stat": "intellect",
"position": [65, 40],
"requires": ["economicsBasics"],
"icon": "shopping_cart"
},
"beginnerInvestor": {
"name": "Beginner Investor",
"description": "You've learned the basics of market investment.",
"effect": "Stock market investment system with passive income ($100 weekly).",
"cost": 3,
"stat": "intellect",
"position": [50, 25],
"requires": ["smartShopping"],
"icon": "insert_chart"
},
"financialGenius": {
"name": "Financial Genius",
"description": "Your extraordinary understanding of markets enables highly profitable investments.",
"effect": "Increased passive income ($500 weekly), special investment opportunities.",
"cost": 4,
"stat": "intellect",
"position": [35, 15],
"requires": ["beginnerInvestor"],
"icon": "analytics"
},
"budgeting": {
"name": "Budgeting",
"description": "You excel at managing personal finances and planning expenses.",
"effect": "Reduces living costs by 20%, enables savings system.",
"cost": 3,
"stat": "intellect",
"position": [95, 35],
"requires": ["smartShopping"],
"icon": "account_balance_wallet"
},
"financialIndependence": {
"name": "Financial Independence",
"description": "Your masterful financial management has created passive income streams.",
"effect": "Unlocks 'Financial Freedom' achievement, passive income ($1000 weekly).",
"cost": 4,
"stat": "intellect",
"position": [105, 20],
"requires": ["budgeting"],
"icon": "account_balance"
},
"codingBasics": {
"name": "Coding Basics",
"description": "You understand fundamental programming principles and logic.",
"effect": "Basic interactions with computer systems.",
"cost": 1,
"stat": "intellect",
"position": [140, 75],
"requires": ["intellectOrigin"],
"icon": "code"
},
"frontendDeveloper": {
"name": "Frontend Developer",
"description": "You can create user interfaces and websites.",
"effect": "Junior developer job ($20/hr).",
"cost": 2,
"stat": "intellect",
"position": [165, 65],
"requires": ["codingBasics"],
"icon": "web"
},
"fullstackDeveloper": {
"name": "Fullstack Developer",
"description": "You can handle both frontend and backend programming tasks.",
"effect": "Better IT jobs ($35/hr).",
"cost": 3,
"stat": "intellect",
"position": [185, 50],
"requires": ["frontendDeveloper"],
"icon": "source"
},
"seniorDeveloper": {
"name": "Senior Developer",
"description": "Your advanced programming knowledge allows you to solve complex problems.",
"effect": "Senior developer position ($60/hr).",
"cost": 4,
"stat": "intellect",
"position": [195, 30],
"requires": ["fullstackDeveloper"],
"icon": "terminal"
},
"mobileApps": {
"name": "Mobile Apps",
"description": "You specialize in creating applications for smartphones.",
"effect": "Create your own apps ($500-2000 per app).",
"cost": 3,
"stat": "intellect",
"position": [155, 90],
"requires": ["frontendDeveloper"],
"icon": "smartphone"
},
"techEntrepreneur": {
"name": "Tech Entrepreneur",
"description": "You can found and run your own technology startup.",
"effect": "Own IT company ($5000+ monthly).",
"cost": 4,
"stat": "intellect",
"position": [170, 110],
"requires": ["mobileApps"],
"icon": "rocket_launch"
},
"cybersecurity": {
"name": "Cybersecurity",
"description": "You understand the basics of computer security systems.",
"effect": "Basic information about security systems displayed.",
"cost": 1,
"stat": "intellect",
"position": [120, 140],
"requires": ["intellectOrigin"],
"icon": "security"
},
"securityBreaching": {
"name": "Security Breaching",
"description": "You can bypass simple security systems and protections.",
"effect": "Ability to hack into simple systems.",
"cost": 2,
"stat": "intellect",
"position": [135, 160],
"requires": ["cybersecurity"],
"icon": "lock_open"
},
"ethicalHacker": {
"name": "Ethical Hacker",
"description": "You professionally test security vulnerabilities for clients.",
"effect": "Penetration tester job ($40/hr).",
"cost": 3,
"stat": "intellect",
"position": [155, 175],
"requires": ["securityBreaching"],
"icon": "bug_report"
},
"cybersecurityExpert": {
"name": "Cybersecurity Expert",
"description": "Your elite security skills are sought after by major organizations.",
"effect": "Security consultant position ($80/hr).",
"cost": 4,
"stat": "intellect",
"position": [180, 180],
"requires": ["ethicalHacker"],
"icon": "verified_user"
},
"darknetHacker": {
"name": "Darknet Hacker",
"description": "You've gained access to hidden networks and illegal operations.",
"effect": "Darknet access and illegal job offers.",
"cost": 3,
"stat": "intellect",
"position": [110, 170],
"requires": ["securityBreaching"],
"icon": "visibility_off"
},
"hackerLegend": {
"name": "Hacker Legend",
"description": "Your name is whispered with awe in underground hacking circles.",
"effect": "Elite hacking contracts ($5000+ per job).",
"cost": 4,
"stat": "intellect",
"position": [90, 185],
"requires": ["darknetHacker"],
"icon": "vpn_key"
},
"basicPsychology": {
"name": "Basic Psychology",
"description": "You understand fundamental principles of human behavior and motivation.",
"effect": "Basic persuasion options in dialogs.",
"cost": 1,
"stat": "intellect",
"position": [60, 130],
"requires": ["intellectOrigin"],
"icon": "psychology_alt"
},
"peopleReading": {
"name": "People Reading",
"description": "You can accurately identify emotions and intentions in others.",
"effect": "Shows NPC disposition during conversations.",
"cost": 2,
"stat": "intellect",
"position": [40, 150],
"requires": ["basicPsychology"],
"icon": "face"
},
"masterPersuasion": {
"name": "Master Persuasion",
"description": "Your advanced techniques of influence can sway most people.",
"effect": "Special persuasion options in difficult situations.",
"cost": 3,
"stat": "intellect",
"position": [25, 165],
"requires": ["peopleReading"],
"icon": "thumb_up"
},
"manipulationMaster": {
"name": "Manipulation Master",
"description": "Your extraordinary ability to influence others is nearly irresistible.",
"effect": "90% success rate in persuasion, special dialog options.",
"cost": 4,
"stat": "intellect",
"position": [15, 180],
"requires": ["masterPersuasion"],
"icon": "api"
},
"negotiationMaster": {
"name": "Negotiation Master",
"description": "You excel at securing favorable terms in any exchange.",
"effect": "-25% to all prices, +25% to earnings.",
"cost": 3,
"stat": "intellect",
"position": [50, 175],
"requires": ["peopleReading"],
"icon": "handshake"
},
"influenceologist": {
"name": "Influenceologist",
"description": "Your understanding of influence has reached near-supernatural levels.",
"effect": "Options to completely change NPC opinions.",
"cost": 4,
"stat": "intellect",
"position": [60, 195],
"requires": ["negotiationMaster"],
"icon": "psychology"
},
"academicKnowledge": {
"name": "Academic Knowledge",
"description": "You possess a broad foundation of knowledge across various fields.",
"effect": "New science-related dialog options.",
"cost": 1,
"stat": "intellect",
"position": [40, 90],
"requires": ["intellectOrigin"],
"icon": "school"
},
"scientificSpecialization": {
"name": "Scientific Specialization",
"description": "You've developed deeper expertise in a chosen scientific field.",
"effect": "Specialized dialog options and interactions.",
"cost": 2,
"stat": "intellect",
"position": [20, 75],
"requires": ["academicKnowledge"],
"icon": "science"
},
"researcher": {
"name": "Researcher",
"description": "You can conduct original scientific research and experiments.",
"effect": "Research capabilities, laboratory access.",
"cost": 3,
"stat": "intellect",
"position": [10, 55],
"requires": ["scientificSpecialization"],
"icon": "biotech"
},
"renownedScientist": {
"name": "Renowned Scientist",
"description": "Your groundbreaking discoveries have earned you recognition.",
"effect": "Research grants ($3000+ monthly).",
"cost": 4,
"stat": "intellect",
"position": [5, 35],
"requires": ["researcher"],
"icon": "smart_toy"
},
"educator": {
"name": "Educator",
"description": "You can effectively transmit complex knowledge to others.",
"effect": "Lecturer position ($30/hr).",
"cost": 3,
"stat": "intellect",
"position": [25, 105],
"requires": ["scientificSpecialization"],
"icon": "co_present"
},
"scientificAuthority": {
"name": "Scientific Authority",
"description": "You're recognized as a leading expert and thought leader.",
"effect": "Guest lectures ($500+ per lecture).",
"cost": 4,
"stat": "intellect",
"position": [15, 120],
"requires": ["educator"],
"icon": "workspace_premium"
},
"anatomyKnowledge": {
"name": "Anatomy Knowledge",
"description": "Your understanding of human anatomy enhances intimate encounters.",
"effect": "Information about partner preferences revealed.",
"cost": 1,
"stat": "intellect",
"position": [135, 120],
"requires": ["intellectOrigin"],
"icon": "accessibility_new"
},
"erogenousExpert": {
"name": "Erogenous Expert",
"description": "You have detailed knowledge of pleasure points in various partners.",
"effect": "Special stimulation options in intimate scenes.",
"cost": 2,
"stat": "intellect",
"position": [155, 135],
"requires": ["anatomyKnowledge"],
"icon": "touch_app"
},
"psychosexualAnalysis": {
"name": "Psychosexual Analysis",
"description": "You can deeply understand sexual desires and anxieties.",
"effect": "Discover hidden fantasies option with partners.",
"cost": 3,
"stat": "intellect",
"position": [170, 150],
"requires": ["erogenousExpert"],
"icon": "psychology"
},
"sexologist": {
"name": "Sexologist",
"description": "Your professional knowledge of sexuality is comprehensive.",
"effect": "Sex therapist job ($60/hr).",
"cost": 4,
"stat": "intellect",
"position": [185, 160],
"requires": ["psychosexualAnalysis"],
"icon": "favorite"
},
"sexEducator": {
"name": "Sex Educator",
"description": "You can professionally educate others about sexuality.",
"effect": "Sex education workshop leading ($200 per workshop).",
"cost": 3,
"stat": "intellect",
"position": [130, 150],
"requires": ["erogenousExpert"],
"icon": "diversity_3"
},
"sexualGuru": {
"name": "Sexual Guru",
"description": "You're recognized as an authority on sexuality and pleasure.",
"effect": "Elite workshops and consultations ($500+ per session).",
"cost": 4,
"stat": "intellect",
"position": [115, 170],
"requires": ["sexEducator"],
"icon": "spa"
},
"suggestionBasics": {
"name": "Suggestion Basics",
"description": "You understand how to plant suggestions in others' minds.",
"effect": "Basic suggestion options in dialogs.",
"cost": 1,
"stat": "intellect",
"position": [80, 130],
"requires": ["intellectOrigin"],
"icon": "recommend"
},
"eroticHypnosis": {
"name": "Erotic Hypnosis",
"description": "You can guide partners into light hypnotic trances.",
"effect": "Basic erotic hypnosis scenarios.",
"cost": 2,
"stat": "intellect",
"position": [65, 150],
"requires": ["suggestionBasics"],
"icon": "bedtime"
},
"hypnoDom": {
"name": "HypnoDom",
"description": "You can exert deep hypnotic control during intimate encounters.",
"effect": "Advanced mind control scenarios.",
"cost": 3,
"stat": "intellect",
"position": [45, 165],
"requires": ["eroticHypnosis"],
"icon": "dark_mode"
},
"mindMaster": {
"name": "Mind Master",
"description": "Your hypnotic abilities have reached legendary status.",
"effect": "Extreme mind control scenarios.",
"cost": 4,
"stat": "intellect",
"position": [25, 180],
"requires": ["hypnoDom"],
"icon": "blur_on"
},
"hypnoticTherapy": {
"name": "Hypnotic Therapy",
"description": "You use hypnosis to help partners overcome inhibitions.",
"effect": "Special therapeutic options for partners.",
"cost": 3,
"stat": "intellect",
"position": [85, 170],
"requires": ["eroticHypnosis"],
"icon": "healing"
},
"mentalDemiurge": {
"name": "Mental Demiurge",
"description": "You can create complex worlds and scenarios in a partner's mind.",
"effect": "Creating hypnotic realities, fantasy transformations.",
"cost": 4,
"stat": "intellect",
"position": [65, 190],
"requires": ["hypnoticTherapy"],
"icon": "filter_drama"
}
}
}{
"attributes": {
"luckOrigin": {
"name": "Luck Origin",
"description": "The foundation of all luck-based abilities.",
"effect": "Unlocks luck skill paths.",
"cost": 0,
"stat": "luck",
"position": [100, 100],
"icon": "playing_cards"
},
"luckyStrike": {
"name": "Lucky Strike",
"description": "Small fortunate events happen to you more frequently than others.",
"effect": "15% chance to find small amounts of money ($5-20).",
"cost": 1,
"stat": "luck",
"position": [80, 60],
"requires": ["luckOrigin"],
"icon": "toll"
},
"cosmicSmile": {
"name": "Cosmic Smile",
"description": "Coincidences regularly work in your favor.",
"effect": "25% chance for beneficial coincidences in random situations.",
"cost": 2,
"stat": "luck",
"position": [65, 40],
"requires": ["luckyStrike"],
"icon": "sentiment_satisfied"
},
"goldenStreak": {
"name": "Golden Streak",
"description": "You experience extended periods of good fortune.",
"effect": "35% chance for bonus rewards when completing tasks.",
"cost": 3,
"stat": "luck",
"position": [50, 25],
"requires": ["cosmicSmile"],
"icon": "auto_awesome"
},
"fortunesChild": {
"name": "Fortune's Child",
"description": "Extraordinary luck follows you throughout your life.",
"effect": "50% chance for exceptionally positive outcomes in any situation.",
"cost": 4,
"stat": "luck",
"position": [35, 15],
"requires": ["goldenStreak"],
"icon": "stars"
},
"badLuckShield": {
"name": "Bad Luck Shield",
"description": "Misfortune tends to miss you entirely.",
"effect": "75% reduction in chance of negative random events.",
"cost": 3,
"stat": "luck",
"position": [95, 35],
"requires": ["cosmicSmile"],
"icon": "security"
},
"luckTalisman": {
"name": "Luck Talisman",
"description": "You seem to be almost entirely protected from ill fortune.",
"effect": "95% reduction in chance of negative random events.",
"cost": 4,
"stat": "luck",
"position": [105, 20],
"requires": ["badLuckShield"],
"icon": "gpp_good"
},
"fortunateGambler": {
"name": "Fortunate Gambler",
"description": "The odds seem to favor you more than others in games of chance.",
"effect": "+15% win chance in gambling.",
"cost": 1,
"stat": "luck",
"position": [140, 75],
"requires": ["luckOrigin"],
"icon": "casino"
},
"cardIntuition": {
"name": "Card Intuition",
"description": "You have a special affinity for card games and tend to get good hands.",
"effect": "+25% win chance in poker and blackjack.",
"cost": 2,
"stat": "luck",
"position": [165, 65],
"requires": ["fortunateGambler"],
"icon": "style"
},
"pokerMaster": {
"name": "Poker Master",
"description": "Your intuition for poker is uncanny, and your bluffs are perfect.",
"effect": "+40% win chance in poker, access to high-stakes tournaments.",
"cost": 3,
"stat": "luck",
"position": [185, 50],
"requires": ["cardIntuition"],
"icon": "filter_list"
},
"pokerMillionaire": {
"name": "Poker Millionaire",
"description": "Your legendary poker skills and luck have made you known in casinos worldwide.",
"effect": "+60% win chance, highest-stakes games ($10,000+).",
"cost": 4,
"stat": "luck",
"position": [195, 30],
"requires": ["pokerMaster"],
"icon": "workspace_premium"
},
"rouletteWhisperer": {
"name": "Roulette Whisperer",
"description": "The roulette wheel seems to respond to your wishes.",
"effect": "+40% win chance in roulette and similar games.",
"cost": 3,
"stat": "luck",
"position": [155, 90],
"requires": ["cardIntuition"],
"icon": "track_changes"
},
"casinoBreaker": {
"name": "Casino Breaker",
"description": "Your consistent wins have made casinos wary of your presence.",
"effect": "+60% win chance in all casino games, VIP events.",
"cost": 4,
"stat": "luck",
"position": [170, 110],
"requires": ["rouletteWhisperer"],
"icon": "attach_money"
},
"sportsIntuition": {
"name": "Sports Intuition",
"description": "You have a good sense for sports outcomes and betting lines.",
"effect": "+15% win chance in sports betting.",
"cost": 1,
"stat": "luck",
"position": [120, 140],
"requires": ["luckOrigin"],
"icon": "sports_soccer"
},
"amateurBookmaker": {
"name": "Amateur Bookmaker",
"description": "Your feel for sports results has improved significantly.",
"effect": "+25% win chance, access to complex bet types.",
"cost": 2,
"stat": "luck",
"position": [135, 160],
"requires": ["sportsIntuition"],
"icon": "sports"
},
"bettingExpert": {
"name": "Betting Expert",
"description": "Your professional-level intuition for sports betting is remarkable.",
"effect": "+40% win chance, complex parlay betting.",
"cost": 3,
"stat": "luck",
"position": [155, 175],
"requires": ["amateurBookmaker"],
"icon": "functions"
},
"sportsProphet": {
"name": "Sports Prophet",
"description": "Your ability to predict sports outcomes is almost supernatural.",
"effect": "+60% win chance, access to most lucrative betting markets.",
"cost": 4,
"stat": "luck",
"position": [180, 180],
"requires": ["bettingExpert"],
"icon": "analytics"
},
"tipster": {
"name": "Tipster",
"description": "Your betting insights are valuable enough that others will pay for them.",
"effect": "Professional tipster job ($200+ weekly).",
"cost": 3,
"stat": "luck",
"position": [110, 170],
"requires": ["amateurBookmaker"],
"icon": "forum"
},
"bettingGuru": {
"name": "Betting Guru",
"description": "Your legendary betting advice has made you a celebrity in gambling circles.",
"effect": "Premium tips portal ($2000+ monthly).",
"cost": 4,
"stat": "luck",
"position": [90, 185],
"requires": ["tipster"],
"icon": "payments"
},
"detailEye": {
"name": "Detail Eye",
"description": "You notice small details others miss, helping you find hidden things.",
"effect": "Highlights interactive objects in environments.",
"cost": 1,
"stat": "luck",
"position": [60, 130],
"requires": ["luckOrigin"],
"icon": "search"
},
"luckyFinds": {
"name": "Lucky Finds",
"description": "You frequently stumble upon valuable items others overlook.",
"effect": "25% increased chance to find rare items.",
"cost": 2,
"stat": "luck",
"position": [40, 150],
"requires": ["detailEye"],
"icon": "diamond"
},
"treasureHunter": {
"name": "Treasure Hunter",
"description": "You have an uncanny ability to discover hidden valuables.",
"effect": "Unlocks hidden locations with valuable items.",
"cost": 3,
"stat": "luck",
"position": [25, 165],
"requires": ["luckyFinds"],
"icon": "map"
},
"indiJones": {
"name": "Indi Jones",
"description": "Your legendary talent for finding rare treasures is unmatched.",
"effect": "Unlocks the rarest and most valuable items.",
"cost": 4,
"stat": "luck",
"position": [15, 180],
"requires": ["treasureHunter"],
"icon": "explore"
},
"collector": {
"name": "Collector",
"description": "You excel at completing valuable collections of items.",
"effect": "Collection system and associated rewards.",
"cost": 3,
"stat": "luck",
"position": [50, 175],
"requires": ["luckyFinds"],
"icon": "grid_view"
},
"museumDonor": {
"name": "Museum Donor",
"description": "Your collection expertise has made you a valued museum contributor.",
"effect": "Special rewards for complete collections.",
"cost": 4,
"stat": "luck",
"position": [60, 195],
"requires": ["collector"],
"icon": "account_balance"
},
"luckyEncounters": {
"name": "Lucky Encounters",
"description": "You frequently meet potential romantic partners by chance.",
"effect": "Increased frequency of encounters with attractive NPCs.",
"cost": 1,
"stat": "luck",
"position": [40, 90],
"requires": ["luckOrigin"],
"icon": "emoji_people"
},
"sexualCoincidence": {
"name": "Sexual Coincidence",
"description": "You often find yourself in situations with erotic potential.",
"effect": "Spontaneous erotic scenario opportunities.",
"cost": 2,
"stat": "luck",
"position": [20, 75],
"requires": ["luckyEncounters"],
"icon": "hotel"
},
"fantasyFulfillment": {
"name": "Fantasy Fulfillment",
"description": "By sheer luck, you meet partners who match your fantasies exactly.",
"effect": "Rare encounters with ideal partners.",
"cost": 3,
"stat": "luck",
"position": [10, 55],
"requires": ["sexualCoincidence"],
"icon": "favorite"
},
"sexualMagnet": {
"name": "Sexual Magnet",
"description": "Your incredible luck attracts exactly the type of partners you desire.",
"effect": "Ability to attract NPCs with perfectly matching preferences.",
"cost": 4,
"stat": "luck",
"position": [5, 35],
"requires": ["fantasyFulfillment"],
"icon": "elderly"
},
"legendaryAbilities": {
"name": "Legendary Abilities",
"description": "Through some inexplicable luck, you bring extraordinary pleasure to partners.",
"effect": "75% chance to cause intense orgasms in partners.",
"cost": 3,
"stat": "luck",
"position": [25, 105],
"requires": ["sexualCoincidence"],
"icon": "bolt"
},
"sexualDeity": {
"name": "Sexual Deity",
"description": "Your legendary sexual luck has given you an almost mythical status.",
"effect": "100% chance for multiple intense orgasms in partners.",
"cost": 4,
"stat": "luck",
"position": [15, 120],
"requires": ["legendaryAbilities"],
"icon": "whatshot"
},
"luckyBreak": {
"name": "Lucky Break",
"description": "Minor erotic coincidences tend to happen around you.",
"effect": "15% chance for unexpected erotic events.",
"cost": 1,
"stat": "luck",
"position": [135, 120],
"requires": ["luckOrigin"],
"icon": "attractions"
},
"kinkyCoindicence": {
"name": "Kinky Coincidence",
"description": "You regularly encounter situations that fulfill your specific fantasies.",
"effect": "25% chance for special fetish scenarios.",
"cost": 2,
"stat": "luck",
"position": [155, 135],
"requires": ["luckyBreak"],
"icon": "theater_comedy"
},
"fetishMagnate": {
"name": "Fetish Magnate",
"description": "Your luck consistently leads you to partners sharing your specific fetishes.",
"effect": "Increased chance for partners with matching fetishes.",
"cost": 3,
"stat": "luck",
"position": [170, 150],
"requires": ["kinkyCoindicence"],
"icon": "diversity_3"
},
"fetishCollector": {
"name": "Fetish Collector",
"description": "Your extraordinary luck allows you to explore even the rarest fetishes.",
"effect": "Unlocks rare and specific fetish scenarios.",
"cost": 4,
"stat": "luck",
"position": [185, 160],
"requires": ["fetishMagnate"],
"icon": "category"
},
"randomVoyeur": {
"name": "Random Voyeur",
"description": "You frequently happen upon intimate scenes by pure chance.",
"effect": "Voyeurism and peeping opportunities.",
"cost": 3,
"stat": "luck",
"position": [130, 150],
"requires": ["kinkyCoindicence"],
"icon": "visibility"
},
"privilegedObserver": {
"name": "Privileged Observer",
"description": "Your incredible luck gives you access to the most private intimate moments.",
"effect": "Elite voyeuristic opportunities.",
"cost": 4,
"stat": "luck",
"position": [115, 170],
"requires": ["randomVoyeur"],
"icon": "video_camera_back"
}
}
}{
"spectrum": {
"selfAwareness": {
"name": "Self-Awareness",
"description": "Deeper understanding of your sexual identity.",
"effect": "Unlocks dialog options related to homosexual orientation.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -10,
"position": [60, 100],
"icon": "psychology"
},
"communityKnowledge": {
"name": "Community Knowledge",
"description": "You've gained knowledge about the local LGBT+ community.",
"effect": "Unlocks gay bars, LGBT+ clubs and special events on city map.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [40, 85],
"requires": ["selfAwareness"],
"icon": "diversity_3"
},
"gayNetwork": {
"name": "Gay Network",
"description": "You've built a network of contacts within the LGBT+ community.",
"effect": "Special contacts and events exclusively for community insiders.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [25, 70],
"requires": ["communityKnowledge"],
"icon": "groups"
},
"communityPillar": {
"name": "Community Pillar",
"description": "You're an important figure in the local LGBT+ community.",
"effect": "Special privileges and respect in the community.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -25,
"position": [15, 55],
"requires": ["gayNetwork"],
"icon": "diversity_1"
},
"comingOut": {
"name": "Coming Out",
"description": "You're open about your orientation with others.",
"effect": "Changed NPC reactions, new dialog options and relationships.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [30, 120],
"requires": ["communityKnowledge"],
"icon": "public"
},
"pride": {
"name": "Pride",
"description": "You fully embrace and celebrate your identity.",
"effect": "Organize and participate in Pride events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [15, 135],
"requires": ["comingOut"],
"icon": "person_celebrate"
},
"activismBasics": {
"name": "Activism Basics",
"description": "You understand LGBT+ rights issues and advocacy.",
"effect": "Dialog options related to LGBT+ rights and politics.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -10,
"position": [75, 150],
"icon": "campaign"
},
"volunteer": {
"name": "Volunteer",
"description": "You actively participate in advocacy for LGBT+ causes.",
"effect": "Participation in activist events and volunteering.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [60, 170],
"requires": ["activismBasics"],
"icon": "volunteer_activism"
},
"eventOrganizer": {
"name": "Event Organizer",
"description": "You can coordinate events and actions for LGBT+ rights.",
"effect": "Lead your own events and actions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [45, 185],
"requires": ["volunteer"],
"icon": "event"
},
"movementLeader": {
"name": "Movement Leader",
"description": "You're a recognized leader in LGBT+ activism.",
"effect": "Influence local politics, special events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -25,
"position": [30, 200],
"requires": ["eventOrganizer"],
"icon": "record_voice_over"
},
"educator": {
"name": "Educator",
"description": "You can effectively educate others about LGBT+ issues.",
"effect": "Workshop leading options, ability to change NPC attitudes.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [85, 185],
"requires": ["volunteer"],
"icon": "school"
},
"spokesperson": {
"name": "Spokesperson",
"description": "You publicly represent LGBT+ causes in media.",
"effect": "Media appearances, influence on public opinion.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [100, 200],
"requires": ["educator"],
"icon": "mic"
},
"traditionalApproach": {
"name": "Traditional Approach",
"description": "You're comfortable with traditional gender roles and relationships.",
"effect": "Positive interactions with conservative NPCs.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 10,
"position": [140, 100],
"icon": "family_restroom"
},
"classicDating": {
"name": "Classic Dating",
"description": "You excel at traditional courtship rituals.",
"effect": "Special dating options with traditional partners.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [160, 85],
"requires": ["traditionalApproach"],
"icon": "restaurant"
},
"modelPartner": {
"name": "Model Partner",
"description": "You perfectly match traditional expectations from the opposite sex.",
"effect": "Increased attractiveness to traditional partners, official relationship options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [175, 70],
"requires": ["classicDating"],
"icon": "favorite"
},
"familyHead": {
"name": "Family Head",
"description": "You excel at fulfilling traditional relationship/family roles.",
"effect": "Serious relationship and family scenarios.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 25,
"position": [185, 55],
"requires": ["modelPartner"],
"icon": "home"
},
"socialRespect": {
"name": "Social Respect",
"description": "You're held in high regard in conservative social circles.",
"effect": "Access to elite, traditional social environments.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [170, 120],
"requires": ["classicDating"],
"icon": "verified"
},
"communityPillar": {
"name": "Community Pillar",
"description": "You're a role model in traditional communities.",
"effect": "Leadership in traditional organizations, special events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [185, 135],
"requires": ["socialRespect"],
"icon": "gavel"
},
"seducer": {
"name": "Seducer",
"description": "You naturally attract the opposite sex.",
"effect": "Increased effectiveness in heterosexual flirting.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 10,
"position": [125, 150],
"icon": "domino_mask"
},
"flirtMaster": {
"name": "Flirt Master",
"description": "You've mastered advanced techniques for seducing the opposite sex.",
"effect": "Special seduction options, increased flirting success.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [140, 170],
"requires": ["seducer"],
"icon": "favorite_border"
},
"masterfulSeduction": {
"name": "Masterful Seduction",
"description": "Your charm with the opposite sex is nearly irresistible.",
"effect": "75% success rate in heterosexual seduction attempts.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [155, 185],
"requires": ["flirtMaster"],
"icon": "local_fire_department"
},
"desireObject": {
"name": "Desire Object",
"description": "You have legendary status among the opposite sex.",
"effect": "Automatic interest from opposite-sex NPCs.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 25,
"position": [170, 200],
"requires": ["masterfulSeduction"],
"icon": "whatshot"
},
"relationshipExpert": {
"name": "Relationship Expert",
"description": "You deeply understand male-female relationship dynamics.",
"effect": "Special options in heterosexual relationships.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [120, 185],
"requires": ["flirtMaster"],
"icon": "connect_without_contact"
},
"mfRelationshipGuru": {
"name": "M/F Relationship Guru",
"description": "Your mastery of heterosexual relationships is extraordinary.",
"effect": "Perfect heterosexual relationships, 100% partner satisfaction.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [100, 200],
"requires": ["relationshipExpert"],
"icon": "volunteer_activism"
},
"selfAcceptance": {
"name": "Self-Acceptance",
"description": "You're comfortable with your sexuality, whatever it may be.",
"effect": "Reduces negative social effects related to orientation.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [100, 50],
"icon": "self_improvement"
},
"sexualitySpectrum": {
"name": "Sexuality Spectrum",
"description": "You understand the fluidity of sexual orientation.",
"effect": "Interactions with people of various orientations.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [100, 30],
"requires": ["selfAcceptance"],
"icon": "tune"
},
"beyondLabels": {
"name": "Beyond Labels",
"description": "You've moved past traditional sexual orientation categories.",
"effect": "Unique interactions independent of orientation.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [100, 15],
"requires": ["sexualitySpectrum"],
"icon": "all_inclusive"
},
"transcendentalSexuality": {
"name": "Transcendental Sexuality",
"description": "You've completely transcended the limitations of sexual orientation.",
"effect": "All interaction options with all characters.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [100, 0],
"requires": ["beyondLabels"],
"icon": "auto_awesome"
},
"sexualChameleon": {
"name": "Sexual Chameleon",
"description": "You can adapt to the preferences of different partners.",
"effect": "Interactions with partners of various orientations.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [70, 30],
"requires": ["sexualitySpectrum"],
"icon": "balance"
},
"pansexuality": {
"name": "Pansexuality",
"description": "You're attracted to people regardless of gender or identity.",
"effect": "Romantic options with all character types.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [50, 15],
"requires": ["sexualChameleon"],
"icon": "flare"
},
"homosexualExploration": {
"name": "Homosexual Exploration",
"description": "You're open to same-sex experiences.",
"effect": "Basic homosexual interaction options.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -10,
"position": [40, 40],
"icon": "expand_circle_down"
},
"samesexPractice": {
"name": "Same-sex Practice",
"description": "You're familiar with same-sex techniques and dynamics.",
"effect": "Advanced options in homosexual encounters.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [30, 60],
"requires": ["homosexualExploration"],
"icon": "handshake"
},
"gayLesbianExpert": {
"name": "Gay/Lesbian Expert",
"description": "You have deep knowledge of gay/lesbian culture and practices.",
"effect": "Specific same-sex positions and techniques.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [20, 75],
"requires": ["samesexPractice"],
"icon": "stars"
},
"gayLesbianIcon": {
"name": "Gay/Lesbian Icon",
"description": "You have legendary status in gay/lesbian communities.",
"effect": "Exclusive homosexual events and interactions.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -25,
"position": [10, 90],
"requires": ["gayLesbianExpert"],
"icon": "auto_awesome"
},
"samesexFetishist": {
"name": "Same-sex Fetishist",
"description": "You're knowledgeable about niche practices in gay/lesbian culture.",
"effect": "Special gay/lesbian fetishes and practices.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [50, 75],
"requires": ["samesexPractice"],
"icon": "category"
},
"subcultureMaster": {
"name": "Subculture Master",
"description": "You're fully versed in the most niche aspects of LGBT+ culture.",
"effect": "Most extreme and niche homosexual practices.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [65, 90],
"requires": ["samesexFetishist"],
"icon": "folder_special"
},
"heterosexualProficiency": {
"name": "Heterosexual Proficiency",
"description": "You have solid knowledge about pleasing the opposite sex.",
"effect": "Basic heterosexual interaction options.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 10,
"position": [160, 40],
"icon": "diversity_1"
},
"oppositeSexKnowledge": {
"name": "Opposite Sex Knowledge",
"description": "You have good understanding of opposite sex needs and reactions.",
"effect": "Advanced options in heterosexual encounters.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [170, 60],
"requires": ["heterosexualProficiency"],
"icon": "male"
},
"maleFemaleExpert": {
"name": "Male/Female Expert",
"description": "You have deep knowledge of opposite sex anatomy and preferences.",
"effect": "Significantly increased satisfaction for opposite-sex partners.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [180, 75],
"requires": ["oppositeSexKnowledge"],
"icon": "female"
},
"sexGod": {
"name": "Sex God/Goddess",
"description": "Your legendary skills with the opposite sex are unmatched.",
"effect": "Unique, intense heterosexual experiences.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 25,
"position": [190, 90],
"requires": ["maleFemaleExpert"],
"icon": "bolt"
},
"maleFemaleChemistry": {
"name": "Male/Female Chemistry",
"description": "You can create intense sexual chemistry with the opposite sex.",
"effect": "Special seduction scenarios for the opposite sex.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [150, 75],
"requires": ["oppositeSexKnowledge"],
"icon": "agender"
},
"oppositeSexHypnosis": {
"name": "Opposite Sex Hypnosis",
"description": "You can practically hypnotize the opposite sex with your appeal.",
"effect": "Erotic hypnosis scenarios and full dominance.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [135, 90],
"requires": ["maleFemaleChemistry"],
"icon": "psychology"
}
}
}{
"spectrum": {
"modesty": {
"name": "Modesty",
"description": "You're comfortable taking a secondary social role.",
"effect": "Yielding and subordination options in interactions.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -10,
"position": [60, 100],
"icon": "arrow_downward"
},
"helpfulness": {
"name": "Helpfulness",
"description": "You find satisfaction in serving and helping others.",
"effect": "Special helping options, new interactions.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [40, 85],
"requires": ["modesty"],
"icon": "support"
},
"perfectAssistance": {
"name": "Perfect Assistance",
"description": "You excel at fulfilling expectations and following instructions.",
"effect": "Personal assistant job ($18/hr).",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [25, 70],
"requires": ["helpfulness"],
"icon": "verified"
},
"indispensableHelper": {
"name": "Indispensable Helper",
"description": "Important people rely on your support to function.",
"effect": "VIP assistant positions ($30/hr), special relationships.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -25,
"position": [15, 55],
"requires": ["perfectAssistance"],
"icon": "star"
},
"humility": {
"name": "Humility",
"description": "You accept a lower position and reduced ego.",
"effect": "Deeper relationships with dominant characters.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [30, 120],
"requires": ["helpfulness"],
"icon": "self_improvement"
},
"spiritualSubmission": {
"name": "Spiritual Submission",
"description": "Your complete surrender brings inner peace.",
"effect": "Special spiritual and mental experiences.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [15, 135],
"requires": ["humility"],
"icon": "spa"
},
"willingHelper": {
"name": "Willing Helper",
"description": "You have a natural tendency to help and obey.",
"effect": "Offering help options in interactions.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -10,
"position": [75, 150],
"icon": "volunteer_activism"
},
"needAnticipation": {
"name": "Need Anticipation",
"description": "You can recognize and predict others' needs.",
"effect": "Dialog options revealing NPC needs.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [60, 170],
"requires": ["willingHelper"],
"icon": "psychology_alt"
},
"personalAssistant": {
"name": "Personal Assistant",
"description": "Your assistant skills are professional and preemptive.",
"effect": "Elite assistant positions, special interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [45, 185],
"requires": ["needAnticipation"],
"icon": "calendar_month"
},
"rightHand": {
"name": "Right Hand",
"description": "You're the indispensable assistant to an influential person.",
"effect": "Unique career opportunities alongside a VIP.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -25,
"position": [30, 200],
"requires": ["personalAssistant"],
"icon": "handshake"
},
"completeDevotation": {
"name": "Complete Devotion",
"description": "Your personal satisfaction comes from serving someone specific.",
"effect": "Option for dedicated service to one NPC, special interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [85, 185],
"requires": ["needAnticipation"],
"icon": "favorite"
},
"lifeMission": {
"name": "Life Mission",
"description": "Your entire life is devoted to service.",
"effect": "Extreme devotion scenarios, unique benefits.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [100, 200],
"requires": ["completeDevotation"],
"icon": "emoji_people"
},
"selfConfidence": {
"name": "Self-Confidence",
"description": "You have natural confidence in giving instructions.",
"effect": "Basic command options in interactions.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 10,
"position": [140, 100],
"icon": "arrow_upward"
},
"authority": {
"name": "Authority",
"description": "People naturally follow your guidance.",
"effect": "Increased effectiveness of commands, new leadership options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [160, 85],
"requires": ["selfConfidence"],
"icon": "gavel"
},
"manager": {
"name": "Manager",
"description": "You have professional team management skills.",
"effect": "Management positions ($25/hr).",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [175, 70],
"requires": ["authority"],
"icon": "supervisor_account"
},
"executive": {
"name": "Executive",
"description": "You can lead entire organizations effectively.",
"effect": "Top executive positions ($50/hr+).",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 25,
"position": [185, 55],
"requires": ["manager"],
"icon": "badge"
},
"personalInfluence": {
"name": "Personal Influence",
"description": "You can directly influence others' thoughts and actions.",
"effect": "Manipulation and control options in interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [170, 120],
"requires": ["authority"],
"icon": "psychology"
},
"magneticLeader": {
"name": "Magnetic Leader",
"description": "Your influence on others is almost hypnotic.",
"effect": "Ability to gather devoted followers.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [185, 135],
"requires": ["personalInfluence"],
"icon": "auto_awesome"
},
"persuasion": {
"name": "Persuasion",
"description": "You can convincingly present your ideas to others.",
"effect": "Persuasion options in dialogs.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 10,
"position": [125, 150],
"icon": "record_voice_over"
},
"subtleGuidance": {
"name": "Subtle Guidance",
"description": "You can direct conversations and decisions without obvious dominance.",
"effect": "Advanced manipulation options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [140, 170],
"requires": ["persuasion"],
"icon": "gesture"
},
"psychologicalAdvantage": {
"name": "Psychological Advantage",
"description": "You identify and exploit psychological weaknesses.",
"effect": "NPC weak points revealed in interactions, new dialog options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [155, 185],
"requires": ["subtleGuidance"],
"icon": "fingerprint"
},
"mindArchitect": {
"name": "Mind Architect",
"description": "You can profoundly influence others' thought patterns.",
"effect": "Options for long-term attitude changes in NPCs.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 25,
"position": [170, 200],
"requires": ["psychologicalAdvantage"],
"icon": "settings_accessibility"
},
"socialEngineering": {
"name": "Social Engineering",
"description": "You manipulate social dynamics to influence groups.",
"effect": "Options to influence entire NPC groups.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [120, 185],
"requires": ["subtleGuidance"],
"icon": "hub"
},
"puppetMaster": {
"name": "Puppet Master",
"description": "You control social events and groups from behind the scenes.",
"effect": "Options to control social events covertly.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [100, 200],
"requires": ["socialEngineering"],
"icon": "cyclone"
},
"submissiveExperimentation": {
"name": "Submissive Experimentation",
"description": "You're exploring submission in sexual contexts.",
"effect": "Basic submission options in BDSM scenes.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -10,
"position": [40, 40],
"icon": "stat_minus_2"
},
"sexualSubmission": {
"name": "Sexual Submission",
"description": "You enjoy being dominated during intimate activities.",
"effect": "More submission options, increased satisfaction.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [30, 60],
"requires": ["submissiveExperimentation"],
"icon": "checklist"
},
"submissiveTraining": {
"name": "Submissive Training",
"description": "You understand protocols and practices for submissive partners.",
"effect": "Advanced BDSM practices from submissive position.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [20, 75],
"requires": ["sexualSubmission"],
"icon": "assignment_turned_in"
},
"perfectSub": {
"name": "Perfect Sub",
"description": "Your submissive skills are legendary in BDSM circles.",
"effect": "Most extreme BDSM practices from submissive position.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -25,
"position": [10, 90],
"requires": ["submissiveTraining"],
"icon": "keyboard_command_key"
},
"bondageLover": {
"name": "Bondage Lover",
"description": "You particularly enjoy being restrained and bound.",
"effect": "Advanced bondage, rope play, shibari options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [50, 75],
"requires": ["sexualSubmission"],
"icon": "link"
},
"livingDoll": {
"name": "Living Doll",
"description": "You surrender complete control, embracing objectification.",
"effect": "Most extreme forms of objectification and control.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [65, 90],
"requires": ["bondageLover"],
"icon": "emoji_objects"
},
"sexualDominance": {
"name": "Sexual Dominance",
"description": "You take control during intimate encounters.",
"effect": "Dominant options in intimate scenes.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 10,
"position": [160, 40],
"icon": "keyboard_double_arrow_up"
},
"consciousDominant": {
"name": "Conscious Dominant",
"description": "You understand safe domination and BDSM communication.",
"effect": "Advanced domination options with safety focus.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [170, 60],
"requires": ["sexualDominance"],
"icon": "check_box"
},
"experiencedDom": {
"name": "Experienced Dom",
"description": "Your knowledge of domination techniques and BDSM protocols is extensive.",
"effect": "Specialized BDSM practices, community access.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [180, 75],
"requires": ["consciousDominant"],
"icon": "fact_check"
},
"bdsmMaster": {
"name": "BDSM Master/Mistress",
"description": "Your mastery of BDSM dynamics is recognized in the community.",
"effect": "Mentoring others, exclusive BDSM events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 25,
"position": [190, 90],
"requires": ["experiencedDom"],
"icon": "workspace_premium"
},
"bondageExpert": {
"name": "Bondage Expert",
"description": "You specialize in restraint techniques, shibari, and rope play.",
"effect": "Advanced binding techniques, special scenarios.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [150, 75],
"requires": ["consciousDominant"],
"icon": "cable"
},
"ropeMaster": {
"name": "Rope Master",
"description": "Your binding skills are artistic and technically perfect.",
"effect": "Most advanced bondage techniques, rope art exhibitions.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [135, 90],
"requires": ["bondageExpert"],
"icon": "cyclone"
},
"suggestionBasics": {
"name": "Suggestion Basics",
"description": "You understand elementary suggestion and influence techniques.",
"effect": "Simple suggestion options in dialogs.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 0,
"position": [100, 50],
"icon": "lightbulb"
},
"eroticHypnosis": {
"name": "Erotic Hypnosis",
"description": "You can guide partners into light hypnotic trance.",
"effect": "Basic erotic hypnosis scenarios.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 0,
"position": [100, 30],
"requires": ["suggestionBasics"],
"icon": "nights_stay"
},
"hypnoDom": {
"name": "HypnoDom",
"description": "You excel at hypnotic dominance during intimacy.",
"effect": "Advanced mind control scenarios.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 10,
"position": [70, 15],
"requires": ["eroticHypnosis"],
"icon": "swipe_down"
},
"mindMaster": {
"name": "Mind Master",
"description": "Your hypnotic dominance abilities are legendary.",
"effect": "Extreme mind control scenarios.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [50, 0],
"requires": ["hypnoDom"],
"icon": "mediation"
},
"hypnoSub": {
"name": "HypnoSub",
"description": "You're highly susceptible to erotic hypnosis.",
"effect": "Intense experiences of being hypnotized.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -10,
"position": [130, 15],
"requires": ["eroticHypnosis"],
"icon": "swipe_up"
},
"mentalSlave": {
"name": "Mental Slave",
"description": "Your extreme susceptibility to hypnosis and suggestion is remarkable.",
"effect": "Most intense experiences of mental submission.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [150, 0],
"requires": ["hypnoSub"],
"icon": "blur_on"
}
}
}{
"spectrum": {
"feminineBasics": {
"name": "Feminine Basics",
"description": "Understanding the fundamentals of feminine style and appearance.",
"effect": "Unlocks basic women's clothing in shops.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -10,
"position": [60, 100],
"icon": "female"
},
"feminineStyle": {
"name": "Feminine Style",
"description": "You've developed the ability to create cohesive feminine outfits.",
"effect": "Unlocks complete range of women's clothing and accessories.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [40, 85],
"requires": ["feminineBasics"],
"icon": "styler"
},
"makeupArtistry": {
"name": "Makeup Artistry",
"description": "You can expertly apply makeup to enhance feminine features.",
"effect": "Unlocks makeup system, increases feminine attractiveness.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [25, 70],
"requires": ["feminineStyle"],
"icon": "brush"
},
"professionalVisagiste": {
"name": "Professional Visagiste",
"description": "Your makeup skills have reached professional standards.",
"effect": "Beauty salon job ($25/hr), special makeup options.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -25,
"position": [15, 55],
"requires": ["makeupArtistry"],
"icon": "face_retouching_natural"
},
"feminineHairstyling": {
"name": "Feminine Hairstyling",
"description": "You understand women's hairstyles and hair care.",
"effect": "Unlocks women's hairstyles at salon, increases feminine attractiveness.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [30, 120],
"requires": ["feminineStyle"],
"icon": "brush"
},
"hairTransformation": {
"name": "Hair Transformation",
"description": "Your knowledge of advanced hair styling techniques is comprehensive.",
"effect": "Most elaborate hairstyles, potential stylist work ($30/hr).",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [15, 135],
"requires": ["feminineHairstyling"],
"icon": "content_cut"
},
"feminineManners": {
"name": "Feminine Manners",
"description": "You understand basic feminine gestures and behaviors.",
"effect": "Feminine gesture and behavior options in dialogs.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -10,
"position": [75, 150],
"icon": "front_hand"
},
"delicacy": {
"name": "Delicacy",
"description": "You can move and speak in a delicate, feminine manner.",
"effect": "Special dialog and interaction options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [60, 170],
"requires": ["feminineManners"],
"icon": "spa"
},
"feminineExpression": {
"name": "Feminine Expression",
"description": "Your complete expression of femininity in behavior and communication.",
"effect": "Changed NPC reactions, new interaction options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [45, 185],
"requires": ["delicacy"],
"icon": "sentiment_satisfied"
},
"perfectLady": {
"name": "Perfect Lady",
"description": "Your feminine expression is flawless regardless of biological sex.",
"effect": "Option to be treated as female by all NPCs.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -25,
"position": [30, 200],
"requires": ["feminineExpression"],
"icon": "diamond"
},
"feminineVoice": {
"name": "Feminine Voice",
"description": "You can modulate your voice to sound more feminine.",
"effect": "Changed NPC reactions during voice/phone interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [85, 185],
"requires": ["delicacy"],
"icon": "record_voice_over"
},
"voiceFeminization": {
"name": "Voice Feminization",
"description": "Your voice is perfectly feminine, indistinguishable from a natural female voice.",
"effect": "Option to completely 'pass' as female, even over the phone.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [100, 200],
"requires": ["feminineVoice"],
"icon": "mic"
},
"clothingExperimentation": {
"name": "Clothing Experimentation",
"description": "You're exploring feminine clothing in private settings.",
"effect": "Purchase and wear women's clothing at home.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -10,
"position": [40, 40],
"icon": "checkroom"
},
"beginnerCrossdresser": {
"name": "Beginner Crossdresser",
"description": "You can create a basic feminine appearance.",
"effect": "Crossdressing wardrobe system at home.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [30, 60],
"requires": ["clothingExperimentation"],
"icon": "styler"
},
"convincingCrossdresser": {
"name": "Convincing Crossdresser",
"description": "Your crossdressing is convincing enough to pass in public.",
"effect": "Option to go out 'in disguise' to select locations.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [20, 75],
"requires": ["beginnerCrossdresser"],
"icon": "visibility"
},
"professionalCrossdresser": {
"name": "Professional Crossdresser",
"description": "Your skills at creating a feminine appearance are masterful.",
"effect": "Option to 'pass' as a woman in almost any context.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -25,
"position": [10, 90],
"requires": ["convincingCrossdresser"],
"icon": "woman"
},
"dragPerformance": {
"name": "Drag Performance",
"description": "You can perform as drag queen/king.",
"effect": "Drag performances in clubs ($150-300 per show).",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [50, 75],
"requires": ["beginnerCrossdresser"],
"icon": "theater_comedy"
},
"dragSuperstar": {
"name": "Drag Superstar",
"description": "Your drag performances are legendary.",
"effect": "Drag career ($500-1000 per show), special events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [65, 90],
"requires": ["dragPerformance"],
"icon": "stars"
},
"masculineStyle": {
"name": "Masculine Style",
"description": "You understand how to dress for a masculine appearance.",
"effect": "Special men's wardrobe options.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 10,
"position": [140, 100],
"icon": "male"
},
"masculineEnhancement": {
"name": "Masculine Enhancement",
"description": "You know how to accentuate masculine physical features.",
"effect": "Increased masculine attractiveness, new interactions.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [160, 85],
"requires": ["masculineStyle"],
"icon": "fitness_center"
},
"gymAndPhysique": {
"name": "Gym and Physique",
"description": "Regular strength training has given you a more masculine silhouette.",
"effect": "Changed character appearance, new dialog options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [175, 70],
"requires": ["masculineEnhancement"],
"icon": "exercise"
},
"bodybuilder": {
"name": "Bodybuilder",
"description": "Your impressive musculature embodies masculine ideals.",
"effect": "Bodybuilding competitions, special interactions.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 25,
"position": [185, 55],
"requires": ["gymAndPhysique"],
"icon": "sports_martial_arts"
},
"masculinePosture": {
"name": "Masculine Posture",
"description": "Your body language is distinctly masculine and confident.",
"effect": "Intimidation and dominance options in interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [170, 120],
"requires": ["masculineEnhancement"],
"icon": "accessibility_new"
},
"alphaPresence": {
"name": "Alpha Presence",
"description": "Your masculine presence is commanding and intimidating.",
"effect": "Automatically intimidate weaker characters, special reactions.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [185, 135],
"requires": ["masculinePosture"],
"icon": "attribution"
},
"masculineBehavior": {
"name": "Masculine Behavior",
"description": "You've adopted typically male patterns of behavior and gestures.",
"effect": "Masculine gesture and behavior options.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 10,
"position": [125, 150],
"icon": "boy"
},
"selfConfidence": {
"name": "Self-Confidence",
"description": "You project the confidence characteristic of masculine identity.",
"effect": "More assertive dialog options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [140, 170],
"requires": ["masculineBehavior"],
"icon": "psychology"
},
"masculineDirectness": {
"name": "Masculine Directness",
"description": "Your communication style is direct and concise, typical of men.",
"effect": "Special dialog options with other men.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [155, 185],
"requires": ["selfConfidence"],
"icon": "arrow_forward"
},
"broCulture": {
"name": "Bro Culture",
"description": "You fully understand and participate in male social codes.",
"effect": "Special interactions in male groups.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 25,
"position": [170, 200],
"requires": ["masculineDirectness"],
"icon": "groups"
},
"masculineVoice": {
"name": "Masculine Voice",
"description": "Your voice is deeper and more masculine in tone.",
"effect": "Changed NPC reactions, special dialog options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [120, 185],
"requires": ["selfConfidence"],
"icon": "keyboard_voice"
},
"authoritativeTone": {
"name": "Authoritative Tone",
"description": "Your voice commands respect and authority.",
"effect": "Increased effectiveness of requests and commands, leadership options.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [100, 200],
"requires": ["masculineVoice"],
"icon": "campaign"
},
"femmeFantasies": {
"name": "Femme Fantasies",
"description": "You're open to fantasies about taking a feminine sexual role.",
"effect": "Basic feminization options during intimacy.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -10,
"position": [160, 40],
"icon": "diversity_2"
},
"feminineUnderwear": {
"name": "Feminine Underwear",
"description": "You find women's underwear arousing or comfortable.",
"effect": "Women's lingerie shop and wearing options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [170, 60],
"requires": ["femmeFantasies"],
"icon": "checkroom"
},
"sissyPlay": {
"name": "Sissy Play",
"description": "You engage in advanced feminization practices in sexual contexts.",
"effect": "Special sissy play scenes with appropriate partners.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [180, 75],
"requires": ["feminineUnderwear"],
"icon": "toys"
},
"completeFeminization": {
"name": "Complete Feminization",
"description": "You fully embrace a feminine sexual role.",
"effect": "Most extreme feminization scenarios.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -25,
"position": [190, 90],
"requires": ["sissyPlay"],
"icon": "flutter_dash"
},
"forcedFeminization": {
"name": "Forced Feminization",
"description": "You fantasize about forced feminization, including BDSM elements.",
"effect": "Scenarios with dominants forcing feminization.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [150, 75],
"requires": ["feminineUnderwear"],
"icon": "lock"
},
"feminizationTherapy": {
"name": "Feminization Therapy",
"description": "You engage in long-term feminization under dominant supervision.",
"effect": "Extended, multi-stage forcedmem scenarios.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [135, 90],
"requires": ["forcedFeminization"],
"icon": "psychology_alt"
},
"hypnosisBasics": {
"name": "Hypnosis Basics",
"description": "You understand the fundamentals of erotic hypnosis.",
"effect": "Simple hypnotic scenarios with partners.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [100, 50],
"icon": "bedtime"
},
"hypnoticInduction": {
"name": "Hypnotic Induction",
"description": "You can guide partners into hypnotic trance.",
"effect": "Options to hypnotize partners during intimacy.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [100, 30],
"requires": ["hypnosisBasics"],
"icon": "layers"
},
"genderTransformationHypnosis": {
"name": "Gender Transformation Hypnosis",
"description": "You use hypnosis for temporary gender identity changes.",
"effect": "Special scenarios of hypnotic feminization/masculinization.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [100, 15],
"requires": ["hypnoticInduction"],
"icon": "swap_horiz"
},
"hypnoticMetamorphosis": {
"name": "Hypnotic Metamorphosis",
"description": "You can create complete gender transformation through hypnosis.",
"effect": "Deep, intense experiences of hypnotic transformation.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [100, 0],
"requires": ["genderTransformationHypnosis"],
"icon": "animation"
},
"hypnoticSusceptibility": {
"name": "Hypnotic Susceptibility",
"description": "You're highly responsive to hypnotic suggestion.",
"effect": "Option to be hypnotized by partners.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [70, 30],
"requires": ["hypnoticInduction"],
"icon": "filter_tilt_shift"
},
"hypnoDoll": {
"name": "Hypno Doll",
"description": "You're extremely susceptible to hypnosis, enabling deep transformations.",
"effect": "Most extreme scenarios of hypnotic control.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [50, 15],
"requires": ["hypnoticSusceptibility"],
"icon": "emoji_objects"
}
}
}{
"spectrum": {
"selfControl": {
"name": "Self-Control",
"description": "You can control your impulses and desires effectively.",
"effect": "Restraint options in tempting situations.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -10,
"position": [60, 100],
"icon": "self_improvement"
},
"innerHarmony": {
"name": "Inner Harmony",
"description": "Your mind is calm and resistant to impulsive urges.",
"effect": "Meditation options, increased emotional stability.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [40, 85],
"requires": ["selfControl"],
"icon": "balance"
},
"spiritualPractice": {
"name": "Spiritual Practice",
"description": "Regular spiritual disciplines strengthen your connection to higher values.",
"effect": "Meditation and prayer system, special events.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [25, 70],
"requires": ["innerHarmony"],
"icon": "spa"
},
"enlightenment": {
"name": "Enlightenment",
"description": "You've achieved transcendent spiritual experiences.",
"effect": "Unique spiritual experiences, special status.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -25,
"position": [15, 55],
"requires": ["spiritualPractice"],
"icon": "blur_on"
},
"asceticLife": {
"name": "Ascetic Life",
"description": "You embrace simplicity and moderation in all aspects of life.",
"effect": "Reduced material needs, increased satisfaction from simple life.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [30, 120],
"requires": ["innerHarmony"],
"icon": "filter_alt"
},
"saintliness": {
"name": "Saintliness",
"description": "Your exceptional purity and spirituality are widely recognized.",
"effect": "Special status in community, spiritual leadership.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [15, 135],
"requires": ["asceticLife"],
"icon": "assistant"
},
"creativeEnergy": {
"name": "Creative Energy",
"description": "You can channel your energy into creative pursuits.",
"effect": "Creative bonuses when practicing abstinence.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -10,
"position": [75, 150],
"icon": "mode"
},
"inspiration": {
"name": "Inspiration",
"description": "Sublimation increases your creativity and inspiration.",
"effect": "Significant quality increase in creative work after abstinence.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [60, 170],
"requires": ["creativeEnergy"],
"icon": "lightbulb"
},
"tantricRetention": {
"name": "Tantric Retention",
"description": "You practice energetic conservation through tantric techniques.",
"effect": "Special practices to increase life energy.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [45, 185],
"requires": ["inspiration"],
"icon": "circle"
},
"kundaliniAwakening": {
"name": "Kundalini Awakening",
"description": "You've achieved full kundalini awakening, transcendent experiences.",
"effect": "Extraordinary abilities and experiences.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -25,
"position": [30, 200],
"requires": ["tantricRetention"],
"icon": "flare"
},
"creativeAsceticism": {
"name": "Creative Asceticism",
"description": "Your voluntary celibacy fuels your creative work.",
"effect": "Major creative bonuses after extended abstinence.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [85, 185],
"requires": ["inspiration"],
"icon": "auto_awesome"
},
"sublimationGenius": {
"name": "Sublimation Genius",
"description": "Your complete sublimation of sexual energy creates extraordinary creations.",
"effect": "Production of masterworks, unique artistic status.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [100, 200],
"requires": ["creativeAsceticism"],
"icon": "stars"
},
"openMindedness": {
"name": "Open-Mindedness",
"description": "You're open to diverse sexual experiences.",
"effect": "More options during intimate encounters.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 10,
"position": [140, 100],
"icon": "visibility"
},
"experimentation": {
"name": "Experimentation",
"description": "You actively try different practices and sensations.",
"effect": "Experimental options with willing partners.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [160, 85],
"requires": ["openMindedness"],
"icon": "science"
},
"sexualConnoisseur": {
"name": "Sexual Connoisseur",
"description": "Your extensive knowledge and experience span many practices.",
"effect": "Advanced techniques and scenarios with partners.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [175, 70],
"requires": ["experimentation"],
"icon": "star_rate"
},
"dionysianMaster": {
"name": "Dionysian Master",
"description": "You've mastered the art of pleasure in all its forms.",
"effect": "Most advanced and satisfying practices.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 25,
"position": [185, 55],
"requires": ["sexualConnoisseur"],
"icon": "whatshot"
},
"pleasureGuide": {
"name": "Pleasure Guide",
"description": "You can introduce others to new realms of pleasure.",
"effect": "Options to educate partners, increased satisfaction.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [170, 120],
"requires": ["experimentation"],
"icon": "tour"
},
"sexualGuru": {
"name": "Sexual Guru",
"description": "You're a recognized master and teacher of sexual arts.",
"effect": "Workshop leading ($300+ per session).",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [185, 135],
"requires": ["pleasureGuide"],
"icon": "diversity_3"
},
"basicFetishes": {
"name": "Basic Fetishes",
"description": "You've discovered your foundational fetish interests.",
"effect": "Basic fetishistic options during intimacy.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 10,
"position": [125, 150],
"icon": "category"
},
"advancedFetishes": {
"name": "Advanced Fetishes",
"description": "Your exploration has extended to more specific fetishes.",
"effect": "Wider range of fetishes, community access.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [140, 170],
"requires": ["basicFetishes"],
"icon": "folder_special"
},
"fetishCollector": {
"name": "Fetish Collector",
"description": "Your knowledge and experience span many niche fetishes.",
"effect": "Rare and more extreme fetishes.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [155, 185],
"requires": ["advancedFetishes"],
"icon": "collections"
},
"fetishisticVirtuoso": {
"name": "Fetishistic Virtuoso",
"description": "You've mastered even the most niche and extreme fetishes.",
"effect": "All possible fetishes and extreme practices.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 25,
"position": [170, 200],
"requires": ["fetishCollector"],
"icon": "psychology"
},
"fetishCommunity": {
"name": "Fetish Community",
"description": "You're active in fetish communities and social circles.",
"effect": "Special events, clubs, and themed parties.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [120, 185],
"requires": ["advancedFetishes"],
"icon": "group_work"
},
"fetishIcon": {
"name": "Fetish Icon",
"description": "You've become an icon in your chosen fetish community.",
"effect": "Event organization and special community status.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [100, 200],
"requires": ["fetishCommunity"],
"icon": "auto_awesome"
},
"gadgetCuriosity": {
"name": "Gadget Curiosity",
"description": "You're open to using basic toys and props.",
"effect": "Basic sex shop inventory.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 10,
"position": [40, 40],
"icon": "toys"
},
"toyCollector": {
"name": "Toy Collector",
"description": "You maintain a diverse collection of intimate gadgets.",
"effect": "Advanced toys in sex shop.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [30, 60],
"requires": ["gadgetCuriosity"],
"icon": "interests"
},
"technologyExpert": {
"name": "Technology Expert",
"description": "Your knowledge of even the most advanced toys is excellent.",
"effect": "Elite and niche toys, increased effectiveness.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [20, 75],
"requires": ["toyCollector"],
"icon": "precision_manufacturing"
},
"madScientist": {
"name": "Mad Scientist",
"description": "You can create and modify your own intimate toys.",
"effect": "Crafting system for toys, unique items.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 25,
"position": [10, 90],
"requires": ["technologyExpert"],
"icon": "build"
},
"toyDemonstrator": {
"name": "Toy Demonstrator",
"description": "You professionally present and explain intimate toys.",
"effect": "Sex shop demonstrator job ($20/hr + commission).",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [50, 75],
"requires": ["toyCollector"],
"icon": "help_center"
},
"professionalTester": {
"name": "Professional Tester",
"description": "Companies pay you to test and review intimate products.",
"effect": "Product testing job ($200+ per product).",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [65, 90],
"requires": ["toyDemonstrator"],
"icon": "thumb_up"
},
"pleasureBoundaries": {
"name": "Pleasure Boundaries",
"description": "You're beginning to explore more intense sensations.",
"effect": "Basic level of intense practices.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 10,
"position": [160, 40],
"icon": "timer"
},
"edgePlay": {
"name": "Edge Play",
"description": "You're comfortable with practices at the edge of comfort.",
"effect": "Higher-risk/intensity practices.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [170, 60],
"requires": ["pleasureBoundaries"],
"icon": "close_fullscreen"
},
"sensationPlay": {
"name": "Sensation Play",
"description": "You excel at creating intense physical sensations.",
"effect": "Advanced techniques for pain/pleasure stimulation.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [180, 75],
"requires": ["edgePlay"],
"icon": "flash_on"
},
"painMaster": {
"name": "Pain Master",
"description": "Your mastery of sadomasochistic practices is exceptional.",
"effect": "Most extreme SM practices, unique experiences.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 25,
"position": [190, 90],
"requires": ["sensationPlay"],
"icon": "warning"
},
"extremeExhibitionism": {
"name": "Extreme Exhibitionism",
"description": "You enjoy risky exposure in public settings.",
"effect": "Riskier public scenarios.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [150, 75],
"requires": ["edgePlay"],
"icon": "visibility"
},
"publicPerformer": {
"name": "Public Performer",
"description": "You can perform erotic acts publicly as performance art.",
"effect": "Extreme public displays, unique status.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [135, 90],
"requires": ["extremeExhibitionism"],
"icon": "theater_comedy"
}
}
}<<nobr>><<disablemap>>
<<if $timePeriod is "Night" or $timePeriod is "Midnight">>
<<layout2
"<img src='game/locations/house/mybedroom1.jpg'>"
"It’s already too late for exercise."
"none"
>>
<<menuchoice
"leave" "<<goto 'My bedroom'>>" ""
""
""
""
>>
<<else>>
<<layout2
"<img src='game/locations/house/mybedroom1.jpg'>"
"What you gonna do today?"
"none"
>>
<<menuchoice
"pushup" "<<goto 'Train pushup'>>" ""
"squats" "<<goto 'Train squats'>>" ""
"crunches" "<<goto 'Train crunches'>>" ""
"leave" "<<goto 'My bedroom'>>" ""
";;"
""
"||"
>>
<</if>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startSoloAction "doPushups">>
<<widget "doPushups">>
<<actionDescription "You look at the black exercise mat in the corner of your bedroom, thinking it's a good time to try some push-ups.">>
<<actionImage "game/locations/house/mybedroom1.jpg" "Your bedroom with the exercise mat ready">>
<<addThought "Push-ups are supposed to be good for upper body strength. I'm not great at them, but I should try." "">>
<<observation "You get into position on your black mat, placing your hands slightly wider than shoulder-width apart. You try to keep your body straight, though it's not easy.">>
<<actionOption "Try push-ups on knees" "pushupsKnees" "energy:1" "" "A modified version that's easier on the arms" "activity">>
<<actionOption "Do 5 push-ups" "pushups5" "strength:2, energy:1" "" "A light set to test your strength" "activity">>
<<actionOption "Do 8 push-ups" "pushups10" "strength:3, energy:1" "" "A moderate challenge for an amateur" "activity">>
<<actionOption "Skip exercise" "skipPushups" "" "" "Maybe later..." "thought">>
<</widget>>
<<widget "pushups5">>
<<actionImage "game/persons/player/pushup3.png" "Struggling with push-ups on your bedroom mat">>
<<activity "You lower your body toward the mat, trying to keep your core tight and elbows close to your body, though your form wavers a bit.">>
<<observation "You complete 5 push-ups with some effort. Your arms feel the exertion, but you managed to finish the set. The mat provides cushioning for your hands against the hard bedroom floor.">>
<<addThought "That was harder than it looks in videos. I can feel it in my arms already." "You assess how your muscles feel.">>
<<addstats "energy" -1 "endurance" 2 "strength" 6 "horny" -3>>
<<actionOption "Do another set of 5 push-ups" "pushups5" "strength:2, energy:1" "" "One more set at the same level" "activity">>
<<actionOption "Try 8 push-ups" "pushups10" "strength:3, energy:1" "" "Push yourself to do more" "activity">>
<<actionOption "That's enough push-ups for now" "finishPushups" "" "" "End the exercise" "thought">>
<</widget>>
<<widget "pushupsKnees">>
<<actionImage "game/persons/player/pushup1.png" "Doing modified push-ups in your bedroom">>
<<activity "You position yourself with knees on the black mat, creating a modified angle that makes the exercise more accessible for a beginner.">>
<<observation "You complete a set of 8 knee push-ups. It's still a challenge, but much more manageable than regular push-ups. A few random items under your bed catch your eye as you exercise.">>
<<addThought "This is definitely easier. Nothing wrong with starting here and building up." "You acknowledge that modifications are perfectly valid, especially as a non-professional.">>
<<addstats "energy" -1 "endurance" 2 "strength" 4 "horny" -2>>
<<actionOption "Do another set of knee push-ups" "pushupsKnees" "energy:1" "" "Continue with the modified version" "activity">>
<<actionOption "Try 5 regular push-ups" "pushups5" "strength:2, energy:1" "" "Challenge yourself with standard form" "activity">>
<<actionOption "That's enough for now" "finishPushups" "" "" "End the exercise" "thought">>
<</widget>>
<<widget "pushups10">>
<<actionImage "game/persons/player/pushup2.png" "Struggling with push-ups on your bedroom mat">>
<<activity "You take a deep breath and begin a set of 8 push-ups on your mat, trying to remember the proper form from fitness videos you've watched.">>
<<observation "You struggle through but complete all 8 push-ups. Your arms are shaking by the end, and you can feel the burn in your chest and arms. The last two were particularly difficult to maintain form.">>
<<addThought "That was really challenging! I'm definitely not in shape, but at least I finished." "You're surprised you managed to complete the set.">>
<<speech "That was... harder than I thought." "You're breathing heavily as you sit back on your heels.">>
<<addstats "energy" -1 "endurance" 6 "strength" 10 "horny" -5>>
<<actionOption "Try another set of 8" "pushups10Challenge" "strength:3, endurance:2, energy:1" "" "Really test your limits" "activity">>
<<actionOption "Do an easier set of 5 to cool down" "pushups5" "strength:2, energy:1" "" "Finish with a lighter set" "activity">>
<<actionOption "That's enough push-ups for now" "finishPushups" "" "" "End on a high note" "thought">>
<</widget>>
<<widget "pushups10Challenge">>
<<actionImage "game/persons/player/pushup2.png" "Struggling through push-ups in your bedroom">>
<<activity "With determination, you position yourself for another set of 8 push-ups on your mat, despite the fatigue already setting in.">>
<<observation "Through sheer willpower, you manage another 6 push-ups before your form completely breaks down. You collapse onto the mat for the final two, but quickly push yourself back up to finish the set.">>
<<addThought "I didn't think I could do even half of that second set. Maybe I'm not as weak as I thought!" "You're impressed with your own endurance despite poor form.">>
<<speech "Ugh... I'm... done..." "You're breathing hard and your arms feel like jelly.">>
<<addstats "energy" -1 "endurance" 10 "strength" 15 "horny" -5>>
<<actionOption "That's definitely enough for today" "finishPushups" "" "" "You've really pushed your limits" "thought">>
<</widget>>
<<widget "skipPushups">>
<<addThought "Push-ups are tough for beginners like me. Maybe I'll try another time when I feel more confident." "You decide to skip this exercise session.">>
<<actionOption "Actually, I'll try knee push-ups" "pushupsKnees" "" "" "A modified version might be doable" "activity">>
<<actionOption "Let's do something else instead" "finishPushupsSkipped" "" "" "Move on to other activities" "thought">>
<</widget>>
<<widget "finishPushups">>
<<activity "You sit back on your heels on the exercise mat and stretch your arms after completing your push-up routine.">>
<<observation "Your upper body feels worked. Your arms have a slight tremor to them, and you can sense that you've given your muscles a real challenge.">>
<<addThought "Push-ups are harder than they look! Even with the modified versions, they really work your muscles." "You make a mental note to include push-ups in future workouts.">>
<<advancetime 1>>
<<actionChoiceWithEnd "Finish workout" "You complete your push-ups session feeling the benefits in your upper body." "My bedroom" "Push-ups session completed.">>
<</widget>>
<<widget "finishPushupsSkipped">>
<<addThought "Push-ups are difficult for beginners. Maybe I should start with something easier or look up some tutorials." "You consider alternatives that might be more suitable for your fitness level.">>
<<actionChoiceWithEnd "Move on" "You decide to skip push-ups for now, leaving your exercise mat untouched." "My bedroom" "Exercise session skipped.">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startSoloAction "doSquats">>
<<widget "doSquats">>
<<actionDescription "You decide it's time to do some squats. The black exercise mat in the corner of your bedroom is perfect for a quick workout.">>
<<actionImage "game/locations/house/mybedroom1.jpg" "Your bedroom with an exercise mat laid out">>
<<addThought "I should really be more consistent with these workouts. At least I have this mat set up in my room." "">>
<<observation "You step onto the black mat, making sure you have enough clearance from your bed and desk. Your legs could definitely use some strengthening.">>
<<actionOption "Do 5 squats" "squats5" "energy:1" "" "Just a quick set to get started" "activity">>
<<actionOption "Do 10 squats" "squats10" "endurance:2, energy:1" "" "A moderate set to warm up" "activity">>
<<actionOption "Do 15 squats" "squats20" "endurance:3, energy:1" "" "A challenging set for an amateur" "activity">>
<<actionOption "Skip exercise" "skipSquats" "" "" "Maybe later..." "thought">>
<</widget>>
<<widget "squats5">>
<<actionImage "game/persons/player/squat1.png" "Performing squats on your bedroom mat">>
<<activity "You position your feet shoulder-width apart on the black mat and begin doing squats, trying to remember the proper form you've seen in workout videos.">>
<<observation "You complete 5 squats. It was a quick set but enough to get your legs working. The mat provides decent cushioning for your feet.">>
<<addThought "That wasn't too bad. I'm definitely not in great shape, but I could probably do more." "You consider whether you should continue.">>
<<addstats "energy" -1 "endurance" 5 "strength" 2 "horny" -3>>
<<actionOption "Do another set of 5 squats" "squats5" "energy:1" "" "Keep going with another quick set" "activity">>
<<actionOption "Try 10 squats this time" "squats10" "endurance:2, energy:1" "" "Challenge yourself with more" "activity">>
<<actionOption "That's enough squats for now" "finishSquats" "" "" "Time to move on" "thought">>
<</widget>>
<<widget "squats10">>
<<actionImage "game/persons/player/squat1.png" "Performing squats on your bedroom mat">>
<<activity "You position yourself properly on the black mat and begin a set of 10 squats, concentrating on not losing your balance.">>
<<observation "You complete 10 squats. Your legs are feeling the exercise now, with a mild burn in your thighs. You're grateful for the cushioning the mat provides.">>
<<addThought "I can definitely feel that in my legs. I should look up proper form videos later." "You wonder if you're doing the exercise correctly.">>
<<addstats "energy" -1 "endurance" 10 "strength" 5 "horny" -5>>
<<actionOption "Do another set of 10 squats" "squats10" "endurance:2, energy:1" "" "Keep the momentum going" "activity">>
<<actionOption "Push yourself to 15 squats" "squats20" "endurance:3, energy:1" "" "Time to challenge yourself" "activity">>
<<actionOption "That's enough squats for now" "finishSquats" "" "" "You've had a good workout" "thought">>
<</widget>>
<<widget "squats20">>
<<actionImage "game/persons/player/squat1.png" "Performing intense squats in your bedroom">>
<<activity "Taking a deep breath, you begin a challenging set of 15 squats on your exercise mat, trying to maintain proper form as your legs start to tire.">>
<<observation "You complete all 15 squats, feeling a serious burn in your legs. Your breathing is heavier now, and your thighs are definitely feeling the workout. The small confines of your bedroom suddenly feel warmer.">>
<<addThought "That was harder than I expected! I'm not used to doing this many." "You're surprised by the difficulty but proud of finishing.">>
<<speech "Whew! That was a good set." "You wipe sweat from your brow and glance at yourself in your bedroom mirror.">>
<<addstats "energy" -1 "endurance" 15 "strength" 7 "horny" -7>>
<<actionOption "Do an easier set of 5 to cool down" "squats5" "" "energy:1" "Ease off with a lighter set" "activity">>
<<actionOption "Push for another set of 15" "squats20Challenge" "endurance:3, energy:1" "" "Really test your limits" "activity">>
<<actionOption "That's enough squats for now" "finishSquats" "" "" "You've had a good workout" "thought">>
<</widget>>
<<widget "squats20Challenge">>
<<activity "With determination, you begin another set of 15 squats on your black mat, despite the burning sensation already present in your legs.">>
<<observation "Somehow, you push through and complete another full set of 15 squats. Your legs are really feeling it now, and you've worked up a good sweat. The small bedroom space feels particularly stuffy.">>
<<addThought "I didn't think I could actually finish that set! I'm stronger than I thought." "You're surprised at your own resilience.">>
<<speech "Now that's... what I call... a workout!" "You're gasping for breath between words.">>
<<addstats "energy" -1 "endurance" 15 "strength" 7 "horny" -7>>
<<actionOption "That's definitely enough for today" "finishSquats" "" "" "You've pushed your limits" "thought">>
<</widget>>
<<widget "skipSquats">>
<<addThought "Maybe I'll do some squats another time. Not feeling it right now, even with the mat already set up." "You decide to skip this exercise session.">>
<<actionOption "Actually, I'll do 5 quick squats" "squats5" "energy:1" "" "Just a quick set" "activity">>
<<actionOption "Let's do something else instead" "finishSquatsSkipped" "" "" "Move on to other activities" "thought">>
<</widget>>
<<widget "finishSquats">>
<<activity "You stretch your legs after completing your squat routine, using the edge of your bed for support.">>
<<observation "Your legs feel worked, and you've got a bit more energy flowing through your body now. The black exercise mat was a worthwhile investment.">>
<<addThought "That was a good session. I should really do this more often, especially since I already have the mat in my room." "You feel good about your workout.">>
<<advancetime 1>>
<<actionChoiceWithEnd "Finish workout" "You complete your squats session and feel better for it." "My bedroom" "Squats session completed.">>
<</widget>>
<<widget "finishSquatsSkipped">>
<<addThought "Exercise is important, but so is listening to your body. I'll try again when I feel more motivated. At least I have the mat ready in my room." "You rationalize skipping today's workout.">>
<<actionChoiceWithEnd "Move on" "You decide to skip squats for now, stepping off the exercise mat." "My bedroom" "Exercise session skipped.">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startSoloAction "doSitups">>
<<widget "doSitups">>
<<actionDescription "You look at the black exercise mat in the corner of your bedroom and decide it's time to try some sit-ups to work on your core.">>
<<actionImage "game/locations/house/mybedroom1.jpg" "Your bedroom with exercise mat ready for sit-ups">>
<<addThought "I should really work on my core. From what I've read online, it helps with posture and back pain." "">>
<<observation "You lie down on your black mat, bend your knees, and place your feet flat on the floor. You cross your arms over your chest, glancing briefly at the ceiling of your bedroom.">>
<<actionOption "Do 8 sit-ups" "situps10" "energy:1" "" "A moderate set to start with" "activity">>
<<actionOption "Do 15 sit-ups" "situps20" "endurance:2, energy:1" "" "A challenging core workout" "activity">>
<<actionOption "Skip exercise" "finishSitupsSkipped" "" "" "Maybe later..." "thought">>
<</widget>>
<<widget "situps10">>
<<actionImage "game/persons/player/crunches1.png" "Performing sit-ups on your bedroom mat">>
<<activity "You engage your core muscles and begin lifting your upper body toward your knees, then slowly lower back down onto your mat.">>
<<observation "You complete 8 sit-ups. Your abdominal muscles feel the workout, providing a mild burn. The mat cushions your back against the hard bedroom floor.">>
<<addThought "That's harder than it looks in fitness videos. My form probably isn't perfect." "You assess the intensity of the exercise.">>
<<addstats "energy" -1 "endurance" 5 "strength" 2 "horny" -3>>
<<actionOption "Do another set of 8 sit-ups" "situps10" "energy:1" "" "Keep working on that core" "activity">>
<<actionOption "Try 15 sit-ups" "situps20" "endurance:2, energy:1" "" "Step up the intensity" "activity">>
<<actionOption "That's enough for now" "finishSitups" "" "" "End the exercise" "thought">>
<</widget>>
<<widget "situps20">>
<<actionImage "game/persons/player/crunches1.png" "Struggling with sit-ups in your bedroom">>
<<activity "You mentally prepare yourself and begin a challenging set of 15 sit-ups on your mat, focusing on using your core rather than neck muscles.">>
<<observation "With considerable effort, you complete all 15 sit-ups. Your abdominal muscles are burning now, and you can feel that your core has been thoroughly worked. You notice dust bunnies under your dresser from this unusual vantage point.">>
<<addThought "Wow, that was intense! I didn't realize how weak my core actually is." "You're surprised by the difficulty but pleased with your effort.">>
<<speech "Okay... that was a workout!" "You place a hand on your abdomen, feeling the muscles working.">>
<<addstats "energy" -1 "endurance" 8 "strength" 4 "horny" -3>>
<<actionOption "Do an easier set of 8 to cool down" "situps10" "endurance:2, energy:1" "" "Finish with a lighter set" "activity">>
<<actionOption "Push for another set of 15" "situps20Challenge" "endurance:3, energy:1" "" "Really test your core strength" "activity">>
<<actionOption "That's enough for now" "finishSitups" "" "" "End on a high note" "thought">>
<</widget>>
<<widget "situps20Challenge">>
<<actionImage "game/persons/player/crunches1.png" "Struggling with intense sit-ups in your bedroom">>
<<activity "With determination, you lie back down on your mat for another set of 15 sit-ups, despite the burning sensation already present in your abdomen.">>
<<observation "Somehow, you manage to complete 12 more sit-ups before your form completely breaks down. You have to take short breaks between the last few repetitions. Your room seems to be spinning slightly as you finish.">>
<<addThought "I never thought I'd be able to do this many! My core is completely exhausted." "You're genuinely surprised at what you were able to accomplish.">>
<<speech "That's... enough... for today..." "You're breathing heavily and can barely speak.">>
<<addstats "energy" -1 "endurance" 12 "strength" 6 "horny" -3>>
<<actionOption "That's definitely enough for today" "finishSitupsSkipped" "" "" "You've really pushed your limits" "thought">>
<</widget>>
<<widget "finishSitups">>
<<activity "You sit up and stretch your abdominal muscles after completing your core workout, using the edge of your bed to pull yourself up.">>
<<observation "Your core feels worked, and you can sense that satisfying post-exercise tightness in your midsection. The black mat has served its purpose well.">>
<<addThought "I should really do this more often. Having the mat right here in my room means I don't have any excuses." "You appreciate the convenience of your bedroom workout space.">>
<<advancetime 1>>
<<actionChoiceWithEnd "Finish workout" "You complete your core exercise session and roll up your mat." "My bedroom" "Core workout completed.">>
<</widget>>
<<widget "finishSitupsSkipped">>
<<addThought "Core exercises are important, but I'm just not feeling it today. Maybe I should look up some easier starter exercises online." "You consider alternatives better suited to your fitness level.">>
<<actionChoiceWithEnd "Move on" "You decide to skip the core workout for now, leaving your exercise mat untouched." "My bedroom" "Exercise session skipped.">>
<</widget>>
<</nobr>>{
"title": "Main Story",
"quests": {
"2": {
"title": "Saturday Shopping with $landlady",
"description": "Help your landlady with Saturday shopping to prepare for school",
"activeText": "Go shopping with $landlady to buy school supplies and prepare for your first day",
"completionText": "You successfully completed the shopping trip and are now ready for school",
"rewards": {}
},
"3": {
"title": "First Day at School",
"description": "Complete your school orientation day",
"activeText": "Attend school orientation and meet the staff on your first day",
"completionText": "You finished your first day at school successfully. This concludes the current main story path - more content will be available in future updates!",
"rewards": {}
}
}
}{
"systemVersion": "1.0.0",
"categories": {
"main": {
"label": "Main Story",
"icon": "fas fa-book-open",
"enabled": true,
"variable": "$mainquest",
"passage": "MainQuestData",
"type": "main"
},
"npc": {
"label": "Character Quests",
"icon": "fas fa-users",
"enabled": true,
"type": "npc"
},
"side": {
"label": "Side Quests",
"icon": "fas fa-map",
"enabled": true,
"type": "side",
"subCategories": {
"neighborhood": {
"label": "Neighborhood",
"passage": "NeighborhoodQuestData",
"variable": "$neighborhood_quest",
"icon": "fas fa-home"
},
"school": {
"label": "School",
"passage": "SchoolQuestData",
"variable": "$school_quest",
"icon": "fas fa-graduation-cap"
},
"work": {
"label": "Work",
"passage": "WorkQuestData",
"variable": "$work_quest",
"icon": "fas fa-briefcase"
},
"social": {
"label": "Social",
"passage": "SocialQuestData",
"variable": "$social_quest",
"icon": "fas fa-handshake"
}
}
},
"daily": {
"label": "Daily Tasks",
"icon": "fas fa-calendar-day",
"enabled": true,
"type": "daily",
"weeklyPassages": {
"monday": "MondayQuestData",
"tuesday": "TuesdayQuestData",
"wednesday": "WednesdayQuestData",
"thursday": "ThursdayQuestData",
"friday": "FridayQuestData",
"saturday": "SaturdayQuestData",
"sunday": "SundayQuestData"
},
"currentDayVariable": "$weekday"
},
"event": {
"label": "Events",
"icon": "fas fa-star",
"enabled": true,
"variable": "$event_quest",
"passage": "EventQuestData",
"type": "event"
}
},
"settings": {
"autoSave": true,
"notifications": true,
"showCompleted": true,
"defaultTab": "main",
"questLog": {
"showRequirements": true,
"showProgress": true,
"showRewards": true,
"showTimer": false,
"autoRefresh": true
},
"notifications": {
"newQuest": true,
"questProgress": true,
"questComplete": true,
"positionX": "right",
"positionY": "bottom",
"duration": 5000
}
},
"questTypes": {
"main": {
"color": "#e74c3c",
"priority": 1,
"showInLog": true
},
"npc": {
"color": "#3498db",
"priority": 2,
"showInLog": true
},
"side": {
"color": "#9b59b6",
"priority": 3,
"showInLog": true
},
"daily": {
"color": "#f39c12",
"priority": 4,
"showInLog": true
},
"event": {
"color": "#2ecc71",
"priority": 5,
"showInLog": true
}
},
"rewards": {
"money": {
"icon": "fas fa-coins",
"color": "#f39c12"
},
"relationship": {
"icon": "fas fa-heart",
"color": "#e74c3c"
},
"experience": {
"icon": "fas fa-chart-line",
"color": "#3498db"
},
"item": {
"icon": "fas fa-gift",
"color": "#9b59b6"
},
"skill": {
"icon": "fas fa-star",
"color": "#2ecc71"
}
},
"statusLabels": {
"locked": "Locked",
"available": "Available",
"active": "Active",
"completed": "Completed",
"failed": "Failed"
},
"questStages": {
"0": "not_started",
"1": "available",
"2": "active",
"3": "completed"
}
}{
"destinations": {
"home": {
"name": "Home",
"description": "Your house. A safe place to rest and recharge.",
"icon": "home",
"image": "game/locations/house/home.jpg",
"enabled": true,
"passage": "Downstairs",
"exitPassage": "Outside",
"requirements": {
"timeAllowed": ["Dawn", "Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening", "Early Night", "Night", "Midnight"],
"minStats": {}
}
},
"mall": {
"name": "Shopping Mall",
"description": "A large shopping center with various stores, restaurants, and entertainment options.",
"icon": "storefront",
"image": "game/locations/mall/mall.png",
"enabled": true,
"passage": "Mall",
"exitPassage": "Mall outside",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening"],
"minStats": {}
}
},
"university": {
"name": "University",
"description": "The city's main educational institution with modern facilities and a large campus.",
"icon": "school",
"image": "game/locations/school/main1.webp",
"enabled": true,
"passage": "School map",
"exitPassage": "University entrance",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon"],
"dayAllowed": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"minStats": {},
"dateRestriction": {
"type": "after",
"date": "2023-08-18"
}
}
},
"gym": {
"name": "ProBody Fitness Club",
"description": "A modern fitness center with state-of-the-art equipment and training facilities.",
"icon": "fitness_center",
"image": "game/locations/gym/gym.jpg",
"enabled": false,
"passage": "Gym",
"exitPassage": "Gym entrance",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening"],
"minStats": {"strength": 999}
}
},
"library": {
"name": "City Library",
"description": "A quiet place to study, read books, and access research materials.",
"icon": "menu_book",
"image": "game/locations/library/library.jpg",
"enabled": false,
"passage": "Library",
"exitPassage": "Library entrance",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon"],
"dayAllowed": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"minStats": {"strength": 999}
}
},
"park": {
"name": "City Park",
"description": "A spacious green area with walking paths, benches, and recreational facilities.",
"icon": "park",
"image": "game/locations/park/park.jpg",
"enabled": false,
"passage": "Park",
"exitPassage": "Park entrance",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening"],
"minStats": {"strength": 999}
}
}
},
"methods": {
"walk": {
"name": "Walk",
"description": "Leisurely travel on foot. Free but takes more time.",
"icon": "directions_walk",
"image": "game/transport/walk.png",
"timeCost": 3,
"energyCost": 2,
"moneyCost": 0,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening"]
}
},
"run": {
"name": "Run",
"description": "Faster travel on foot, but consumes more energy.",
"icon": "directions_run",
"image": "game/transport/run.png",
"timeCost": 2,
"energyCost": 3,
"moneyCost": 0,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening"],
"minStats": {
"endurance": 3,
"agility": 3
}
}
},
"bicycle": {
"name": "Bicycle",
"description": "A good balance of speed and energy cost. Requires owning a bicycle.",
"icon": "pedal_bike",
"image": "game/transport/bicycle.png",
"timeCost": 2,
"energyCost": 2,
"moneyCost": 0,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening"],
"minStats": {
"agility": 1
},
"itemRequired": "bicycle"
}
},
"skateboard": {
"name": "Skateboard",
"description": "Fun way to travel short distances. Requires owning a skateboard and good agility.",
"icon": "skateboarding",
"image": "game/transport/skateboard.png",
"timeCost": 2,
"energyCost": 2,
"moneyCost": 0,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening"],
"minStats": {
"agility": 3
},
"itemRequired": "skateboard"
}
},
"bus": {
"name": "Bus",
"description": "Public transportation. Affordable and energy-efficient.",
"icon": "directions_bus",
"image": "game/transport/bus.png",
"timeCost": 2,
"energyCost": 0,
"moneyCost": 5,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening"]
}
},
"taxi": {
"name": "Taxi",
"description": "Fastest option but expensive.",
"icon": "local_taxi",
"image": "game/transport/taxi.png",
"timeCost": 0,
"energyCost": 0,
"moneyCost": 25,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening", "Early Night", "Night"]
}
},
"emergency_ride": {
"name": "Emergency Ride Home",
"description": "An expensive last-resort option when you're stranded.",
"icon": "sos",
"image": "game/transport/emergency.png",
"timeCost": 0,
"energyCost": 0,
"moneyCost": 50,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening", "Early Night", "Night", "Midnight"]
}
}
},
"locationConnections": {
"home": {
"mall": { "distance": "medium", "description": "The mall is in the shopping district, a bus ride away." },
"university": { "distance": "medium", "description": "The university campus is across town." },
"park": { "distance": "short", "description": "The city park is a short walk from your home." },
"library": { "distance": "short", "description": "The library is in your neighborhood." },
"gym": { "distance": "long", "description": "The fitness club is quite far from your home." }
},
"mall": {
"home": { "distance": "medium", "description": "Your home is in a residential area away from the mall." },
"university": { "distance": "medium", "description": "The university is a fair distance from the mall." },
"park": { "distance": "medium", "description": "The park is a fair distance from the mall." },
"library": { "distance": "medium", "description": "The library is not too far from the mall." },
"gym": { "distance": "short", "description": "The fitness club is just across from the mall." }
},
"university": {
"home": { "distance": "medium", "description": "Your home is in a residential area across town." },
"mall": { "distance": "medium", "description": "The mall is a fair distance from campus." },
"library": { "distance": "medium", "description": "The library is a good distance from campus but accessible." },
"park": { "distance": "medium", "description": "The park is a fair distance from campus." },
"gym": { "distance": "medium", "description": "The fitness club is a decent walk from campus." }
},
"gym": {
"home": { "distance": "long", "description": "Your home is quite far from this fitness club." },
"mall": { "distance": "short", "description": "The mall is just across the street." },
"university": { "distance": "medium", "description": "The university is a decent walk from here." },
"library": { "distance": "medium", "description": "The library is not too close, but reachable." },
"park": { "distance": "medium", "description": "The park is a fair walk from here." }
},
"library": {
"home": { "distance": "short", "description": "Your home is in the same neighborhood." },
"university": { "distance": "medium", "description": "The university campus is a fair distance from here." },
"park": { "distance": "short", "description": "The park is close to the library." },
"mall": { "distance": "medium", "description": "The mall is not too far from here." },
"gym": { "distance": "medium", "description": "The fitness club is a fair distance away." }
},
"park": {
"home": { "distance": "short", "description": "Your home is a short distance away." },
"library": { "distance": "short", "description": "The library is near the edge of the park." },
"mall": { "distance": "medium", "description": "The mall is a fair walk from the park." },
"university": { "distance": "medium", "description": "The university is a fair distance from here." },
"gym": { "distance": "medium", "description": "The fitness club is a fair walk from here." }
}
},
"relationshipsFromLocation": {
"home": {
"mall": ["walk", "run", "bicycle", "skateboard", "bus", "taxi"],
"university": ["bicycle", "bus", "taxi"],
"park": ["walk", "run", "bicycle", "skateboard"],
"library": ["walk", "run", "bicycle", "skateboard"],
"gym": ["bus", "taxi", "bicycle"]
},
"mall": {
"home": ["walk", "run", "bicycle", "skateboard", "bus", "taxi"],
"university": ["walk", "run", "bicycle", "bus", "taxi"],
"park": ["bicycle", "walk", "run", "bus"],
"library": ["walk", "run", "bicycle", "bus"],
"gym": ["walk", "run", "bicycle", "skateboard"]
},
"university": {
"home": ["bicycle", "bus", "taxi"],
"mall": ["walk", "run", "bicycle", "bus", "taxi"],
"library": ["bicycle", "bus", "walk", "run"],
"park": ["walk", "run", "bicycle", "bus"],
"gym": ["walk", "run", "bicycle", "bus"]
},
"gym": {
"home": ["bus", "taxi", "bicycle"],
"mall": ["walk", "run", "bicycle", "skateboard"],
"university": ["walk", "run", "bicycle", "bus"],
"library": ["walk", "run", "bicycle", "bus"],
"park": ["walk", "run", "bicycle", "bus"]
},
"library": {
"home": ["walk", "run", "bicycle", "skateboard"],
"university": ["bicycle", "bus", "walk", "run"],
"park": ["walk", "run", "bicycle", "skateboard"],
"mall": ["walk", "run", "bicycle", "bus"],
"gym": ["walk", "run", "bicycle", "bus"]
},
"park": {
"home": ["walk", "run", "bicycle", "skateboard"],
"library": ["walk", "run", "bicycle", "skateboard"],
"mall": ["bicycle", "bus", "run", "walk"],
"university": ["bicycle", "bus", "walk", "run"],
"gym": ["bicycle", "walk", "run", "bus"]
}
},
"distanceCosts": {
"very_short": {
"walk": {"energyCost": 1, "timeCost": 1},
"run": {"energyCost": 1, "timeCost": 1},
"bicycle": {"energyCost": 1, "timeCost": 1},
"skateboard": {"energyCost": 1, "timeCost": 1},
"bus": {"energyCost": 0, "timeCost": 1, "moneyCost": 3},
"taxi": {"energyCost": 0, "timeCost": 0, "moneyCost": 15}
},
"short": {
"walk": {"energyCost": 1, "timeCost": 2},
"run": {"energyCost": 2, "timeCost": 1},
"bicycle": {"energyCost": 1, "timeCost": 1},
"skateboard": {"energyCost": 1, "timeCost": 1},
"bus": {"energyCost": 0, "timeCost": 1, "moneyCost": 5},
"taxi": {"energyCost": 0, "timeCost": 0, "moneyCost": 20}
},
"medium": {
"walk": {"energyCost": 2, "timeCost": 3},
"run": {"energyCost": 3, "timeCost": 2},
"bicycle": {"energyCost": 2, "timeCost": 2},
"skateboard": {"energyCost": 2, "timeCost": 2},
"bus": {"energyCost": 0, "timeCost": 1, "moneyCost": 5},
"taxi": {"energyCost": 0, "timeCost": 0, "moneyCost": 25}
},
"long": {
"walk": {"energyCost": 3, "timeCost": 4},
"run": {"energyCost": 4, "timeCost": 3},
"bicycle": {"energyCost": 3, "timeCost": 2},
"skateboard": {"energyCost": 3, "timeCost": 2},
"bus": {"energyCost": 0, "timeCost": 2, "moneyCost": 7},
"taxi": {"energyCost": 0, "timeCost": 1, "moneyCost": 35}
},
"very_long": {
"walk": {"energyCost": 4, "timeCost": 6},
"run": {"energyCost": 6, "timeCost": 4},
"bicycle": {"energyCost": 4, "timeCost": 3},
"skateboard": {"energyCost": 4, "timeCost": 3},
"bus": {"energyCost": 0, "timeCost": 3, "moneyCost": 10},
"taxi": {"energyCost": 0, "timeCost": 1, "moneyCost": 50}
}
},
"contexts": {
"city": ["home", "mall", "university", "gym", "library", "park"],
"education": ["university", "library"],
"shopping": ["mall"],
"recreation": ["park", "gym"],
"home": ["home"]
}
}<<disablemap>><div class="tlo"><img src="game/locations/mall/malloutside.png"></div>
<<setReturnDestination "Mall">>
<<hideDestination "mall">>
<<showDestination "home">><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<if $stats.horny.current gte 50>>
<<startSoloAction "bedroomRelease">>
<<widget "bedroomRelease">>
<<actionImage "game/persons/player/masturbation1.png" "">>
<<actionDescription "You're alone in your bedroom at home. Lying in your bed, the sexual tension that's been building inside you has become impossible to ignore any longer.">>
<<observation "Your body feels hot and restless. The privacy of your own bedroom provides the perfect opportunity for release.">>
<<addThought "Fuck, I need this... it's been way too long..." "">>
<<actionOption "Slide your hand beneath the covers" "beginPleasure">>
<</widget>>
<<widget "beginPleasure">>
<<actionVideo "game/persons/player/masturbation3.mp4" "">>
<<activity "You waste no time, your hand eagerly moving beneath the covers and finding its way to your most sensitive areas.">>
<<observation "Your breath catches sharply as you make contact. Your body has been craving this touch, and responds immediately with intense waves of pleasure.">>
<<addThought "Fuck... that feels so good..." "My whole body is on fire...">>
<<actionOption "Start with slow, teasing movements" "slowTeasing">>
<<actionOption "Go straight for intense stimulation" "intenseStimulation">>
<</widget>>
<<widget "slowTeasing">>
<<actionVideo "game/persons/player/masturbation4.mp4" "">>
<<activity "You start with slow, teasing movements, building the anticipation deliberately.">>
<<observation "Each stroke sends electric currents through your body. You bite your lip to suppress a moan as the pleasure builds steadily.">>
<<addThought "Fuck... the slow build makes it so much better... but I don't know how long I can take this teasing...">>
<<actionOption "Increase the intensity" "increaseIntensity">>
<<actionOption "Continue the slow tease a bit longer" "continueTease">>
<</widget>>
<<widget "continueTease">>
<<actionVideo "game/persons/player/masturbation5.mp4" "">>
<<activity "You maintain the slow, teasing pace, savoring each moment of building pleasure.">>
<<observation "Your hips begin to move of their own accord, seeking more contact, more pressure. Your free hand grips the sheets tightly as your arousal intensifies.">>
<<addThought "I'm already so close... just from this gentle touch... fuck, I've needed this...">>
<<actionOption "Finally increase the intensity" "increaseIntensity">>
<</widget>>
<<widget "intenseStimulation">>
<<actionVideo "game/persons/player/masturbation6.mp4" "">>
<<activity "You skip the preliminaries and go straight for intense stimulation, your body desperate for immediate relief.">>
<<observation "Your back arches as the powerful sensations flood through you. Your breathing becomes ragged and shallow as you work yourself toward release.">>
<<addThought "Yes! Oh god, yes... This is exactly what I fucking needed...">>
<<actionOption "Maintain this perfect rhythm" "perfectRhythm">>
<<actionOption "Push yourself toward climax" "approachingClimax">>
<</widget>>
<<widget "increaseIntensity">>
<<actionVideo "game/persons/player/masturbation6.mp4" "">>
<<activity "You increase the intensity of your movements, focusing directly on the spots that bring the most pleasure.">>
<<observation "Your breathing becomes ragged as the pleasure intensifies. Every nerve ending seems to be on fire with delicious sensation.">>
<<addThought "I can't hold back much longer... don't want to hold back... need to cum...">>
<<actionOption "Push yourself toward climax" "approachingClimax">>
<</widget>>
<<widget "perfectRhythm">>
<<activity "You find the perfect rhythm that sends waves of ecstasy through your entire body.">>
<<observation "The world completely disappears as you focus entirely on the sensations. Your muscles tense and relax with each stroke, building toward an explosive release.">>
<<addThought "Right there... just like that... don't stop... don't fucking stop...">>
<<actionOption "Push yourself toward climax" "approachingClimax">>
<</widget>>
<<widget "approachingClimax">>
<<activity "You feel yourself approaching the edge, your movements becoming more urgent and focused.">>
<<observation "Your entire body tenses in anticipation. The pleasure builds to an almost unbearable intensity, demanding release.">>
<<addThought "I'm so close... so fucking close... just a little more...">>
<<actionOption "Let yourself reach climax" "reachClimax">>
<</widget>>
<<widget "reachClimax">>
<<actionVideo "game/persons/player/masturbation7.mp4" "">>
<<activity "You surrender completely to the sensation, letting the orgasm wash over you in powerful, intense waves.">>
<<observation "Your body shudders violently as intense pleasure erupts from your core, radiating to every extremity. You bite down on your lip to muffle your moans as the powerful release courses through you.">>
<<addThought "Oh god... yes... FUCK YES!">>
<<addstats "horny" -100>>
<<actionChoiceWithEnd "Bask in the afterglow of release" "The tension drains from your body, replaced by a wave of satisfaction." "My bedroom" "Perfect release achieved.">>
<</widget>>
<<else>>
<<startSoloAction "notArousedEnough">>
<<widget "notArousedEnough">>
<<actionImage "game/persons/player/masturbation1.png" "">>
<<actionDescription "You're alone in your bedroom, lying in bed. You consider releasing some tension, but something feels off.">>
<<observation "Your body feels tired, but not particularly aroused. Despite this, you decide to try anyway.">>
<<addThought "Maybe I just need to get started and I'll get in the mood..." "">>
<<actionOption "Slide your hand beneath the covers" "attemptPleasure">>
<<actionOption "Give up before even starting" "giveUpEarly">>
<</widget>>
<<widget "giveUpEarly">>
<<activity "You sigh and roll over, deciding it's not worth the effort right now.">>
<<observation "Your body isn't giving you the signals you need. Sometimes it's just not the right moment.">>
<<addThought "No point forcing it when I'm not feeling it. Maybe later.">>
<<actionChoiceWithEnd "Get up and do something else" "You decide to find another activity instead." "My bedroom" "Not in the mood right now.">>
<</widget>>
<<widget "attemptPleasure">>
<<actionVideo "game/persons/player/masturbation2.mp4" "">>
<<activity "You slide your hand beneath the covers, attempting to touch yourself in the usual way.">>
<<observation "Your body responds with mild sensation, but nothing like the electric pleasure you normally feel. Your mind keeps wandering to other thoughts.">>
<<addThought "This isn't working... I'm just not feeling it right now.">>
<<actionOption "Try a bit longer" "tryHarder">>
<<actionOption "Give up the attempt" "giveUp">>
<</widget>>
<<widget "tryHarder">>
<<actionVideo "game/persons/player/masturbation1.mp4" "">>
<<activity "You close your eyes and try to focus, attempting to summon arousing thoughts and sensations.">>
<<observation "Despite your efforts, your body remains largely unresponsive. The touches that usually bring pleasure feel mechanical and empty.">>
<<addThought "It's no use forcing it... My body's just not responding.">>
<<actionOption "Give up the attempt" "giveUp">>
<</widget>>
<<widget "giveUp">>
<<activity "With a frustrated sigh, you withdraw your hand and pull the covers back up.">>
<<observation "Your body sends a clear message: you're simply not aroused enough right now. It happens sometimes.">>
<<addThought "I need more stimulation or the right mood for this to work. No point in forcing it.">>
<<actionChoiceWithEnd "Accept that it's not the right time" "You decide to wait until your desire level is higher." "My bedroom" "Insufficient arousal level. Try when your desire is higher.">>
<</widget>>
<</if>><</nobr>>{
"npcs": {
"justin": {
"defaultImage": "game/persons/justin/avatar1.webp"
},
"landlady": {
"defaultImage": "game/persons/landlady/main1.webp"
},
"landlord": {
"defaultImage": "game/persons/landlord/avatar1.webp"
},
"olivia": {
"defaultImage": "game/persons/olivia/olivia1.webp"
},
"jessica": {
"defaultImage": "game/persons/jessica/avatar1.webp"
}
},
"defaultImages": {
"location": "game/locations/default.webp",
"weather": "game/weather/default.webp",
"time": "game/times/default.webp"
}
}<<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "animeph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "assph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "blowjobph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "masturbationph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "handjobph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "analph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "humilationph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "lesbianph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "feetph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "milfph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "femdomph">><</nobr>><<nobr>>
<<autoClearAvatars>>
<div id="choice-content"><<layout2
"<img src='game/locations/house/oliviabedroom1.webp'>"
"As you walk down the hallway, you notice Olivia's door slightly ajar."
"<<player>>I wonder what she's up to...<</player>>"
>>
<<menuchoice
"peek" "<<goto 'Olivia peek'>>" "pink,pink"
"enter" "<<goto 'Olivia_peek1 enter'>>" "white,white"
";"
false
"|"
>>
</div>
<</nobr>>
<<sleepnow>><<set $mainquest to 4>>
<<nobr>><div class="tlo"><img src="game/locations/house/mybedroom1.png"></div><<disablemap>><div class="tlo"><img src="game/locations/school/school.png"></div><<disablemap>><div class="tlo"><img src="game/locations/school/busstop.png"></div>
<<setReturnDestination "School map">>
<<showDestination "home">>
<<hideDestination "university">>
{
}<<disablemap>><<advancetime 4>>
<div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startSoloAction "morning_wakeup">>
<<widget "morning_wakeup">>
<<actionImage "game/persons/landlady/main/3/1.jpg">>
<<actionDescription "You're sleeping restlessly when a knock on your door suddenly wakes you up. Before you can fully wake up or answer, the door opens and $landlady stands in the doorway.">>
<<observation "She's wearing tight black yoga leggings and a loose black top - clearly without a bra. Her hair is tied in a neat ponytail, and her face is almost free of makeup.">>
<<actionOption "Pretend to be asleep" "pretend_sleep" "" "" "" "activity">>
<<actionOption "Sit up in bed" "sit_up" "" "" "" "activity">>
<<actionOption "Rub your eyes and look at her" "rub_eyes" "" "" "" "activity">>
<</widget>>
<<widget "pretend_sleep">>
<<activity "You close your eyes and regulate your breathing, pretending to still be asleep">>
<<observation "You can sense her standing in the doorway, watching you.">>
<<speech "I know you're awake..." "" "landlady">>
<<activity "You reluctantly open your eyes, knowing you've been caught.">>
<<actionOption "Apologize for pretending" "apologize_pretending" "" "" "" "speech">>
<<actionOption "Ask why she's waking you up" "ask_why_waking" "" "" "" "speech">>
<<actionOption "Remain silent and wait" "remain_silent" "" "" "" "activity">>
<</widget>>
<<widget "apologize_pretending">>
<<actionImage "game/persons/landlady/main/3/2.jpg">>
<<speech "Sorry, I was just... not ready to wake up.">>
<<speech "Time to get up. Today is the first Sunday of your punishment. The house is empty - everyone is out." "" "landlady">>
<<speech "You have 15 minutes to get ready and come downstairs. I expect punctuality." "" "landlady">>
<<addstats "submissive" 1>>
<<actionOption "Get ready quickly" "get_ready" "" "" "" "activity">>
<<actionOption "Take your time" "take_time" "intellect:1" "" "" "activity">>
<</widget>>
<<widget "ask_why_waking">>
<<actionImage "game/persons/landlady/main/3/2.jpg">>
<<speech "Why are you waking me up so early?">>
<<speech "It's punishment day. The first Sunday of your cleaning duty. The house is empty - everyone is out. You have 15 minutes to get ready and come downstairs." "" "landlady">>
<<addstats "submissive_dominant" 1>>
<<actionOption "Ask about the punishment" "ask_punishment" "" "" "" "speech">>
<<actionOption "Get up reluctantly" "get_ready" "" "" "" "activity">>
<</widget>>
<<widget "remain_silent">>
<<actionImage "game/persons/landlady/main/3/4.jpg">>
<<observation "An awkward silence fills the room as you just look at her without speaking">>
<<speech "This sullen behavior isn't helping your situation. Today is your punishment day. The house is empty, and you have 15 minutes to come downstairs." "" "landlady">>
<<addstats "dominant" 1>>
<<actionOption "Apologize quickly" "quick_apology" "" "" "" "speech">>
<<actionOption "Get ready after she leaves" "get_ready" "" "" "" "activity">>
<</widget>>
<<widget "quick_apology">>
<<speech "I'm sorry, I'm just tired. I'll be down in 15 minutes.">>
<<speech "See that you are..." "" "landlady">>
<<addThought "Great start to the day... she's already annoyed with me">>
<<addstats "submissive" 1>>
<<actionOption "Get ready" "get_ready" "" "" "" "activity">>
<<actionOption "Think about your approach" "consider_approach" "intellect:1" "" "" "thought">>
<</widget>>
<<widget "ask_punishment">>
<<actionImage "game/persons/landlady/main/3/3.jpg">>
<<speech "What exactly will I be doing today?">>
<<speech "Cleaning. Every corner of this house needs attention. You'll start with the living room." "" "landlady">>
<<actionOption "Get ready" "get_ready" "" "" "" "activity">>
<<actionOption "Take your time thinking" "consider_approach" "intellect:1" "" "" "thought">>
<</widget>>
<<widget "sit_up">>
<<activity "You sit up groggily, pulling your blanket up to your chest">>
<<observation "The scent of her perfume - sandalwood and vanilla - fills the room">>
<<speech "Time to get up." "" "landlady">>
<<speech "Today is the first Sunday of your punishment. The house is empty - everyone is out." "" "landlady">>
<<actionOption "Nod and start getting up" "nod_get_up" "" "" "" "activity">>
<<actionOption "Ask what punishment involves" "ask_punishment" "" "" "" "speech">>
<</widget>>
<<widget "nod_get_up">>
<<actionImage "game/persons/landlady/main/3/4.jpg">>
<<activity "You nod silently and begin to get out of bed">>
<<speech "You have 15 minutes to get ready and come downstairs. I expect punctuality." "" "landlady">>
<<observation "She leaves, closing the door behind her">>
<<actionOption "Get ready" "get_ready" "" "" "" "activity">>
<<actionOption "Gather your thoughts" "consider_approach" "" "" "" "thought">>
<</widget>>
<<widget "rub_eyes">>
<<actionImage "game/persons/landlady/main/3/2.jpg">>
<<activity "You rub your eyes, trying to wake up properly">>
<<observation "As your vision clears, you get a better look at $landlady in those tight yoga pants">>
<<speech "Time to get up." "" "landlady">>
<<speech "Today is the first Sunday of your punishment. The house is empty - everyone is out." "" "landlady">>
<<actionOption "Ask about the punishment" "ask_punishment" "" "" "" "speech">>
<<actionOption "Comment on her workout clothes" "comment_clothes" "charisma:1" "" "" "speech">>
<<actionOption "Say you'll be right down" "be_right_down" "" "" "" "speech">>
<</widget>>
<<widget "comment_clothes">>
<<actionImage "game/persons/landlady/main/3/6.jpg">>
<<speech "Are you going to work out today?">>
<<speech "I've already completed my morning yoga routine. This is simply comfortable for a day of supervision." "" "landlady">>
<<speech "You have 15 minutes to get ready and come downstairs. I expect punctuality." "" "landlady">>
<<addstats "charisma" 10>>
<<actionOption "Get ready" "get_ready" "" "" "" "activity">>
<</widget>>
<<widget "be_right_down">>
<<speech "I'll be right down. Just need to get dressed." "You try to sound cooperative">>
<<speech "15 minutes! Not a minute more." "" "landlady">>
<<observation "She turns and leaves, closing the door behind her">>
<<actionOption "Get ready" "get_ready" "" "" "" "activity">>
<</widget>>
<<widget "get_ready">>
<<actionImage "game/persons/landlady/main/3/7.jpg">>
<<activity "You quickly grab some comfortable clothes - old jeans and a loose t-shirt">>
<<observation "Looking in the mirror, you notice your hair is a mess">>
<<activity "You quickly run your fingers through your hair to make it somewhat presentable">>
<<actionOption "Hurry downstairs" "head_downstairs" "" "" "" "activity">>
<<actionOption "Take a moment to think" "consider_approach" "" "" "" "thought">>
<</widget>>
<<widget "take_time">>
<<actionImage "game/persons/landlady/main/3/7.jpg">>
<<activity "You take your time selecting comfortable clothes for a day of cleaning">>
<<addThought "We'll be alone all day... that complicates things">>
<<addThought "But maybe it also creates... opportunities?">>
<<actionOption "Consider your approach" "consider_approach" "" "" "" "thought">>
<<actionOption "Head downstairs" "head_downstairs" "" "" "" "activity">>
<</widget>>
<<widget "think_alone">>
<<addThought "A whole day alone with her... after what happened yesterday...">>
<<addThought "The way she looked in those yoga pants... Stop it. This is serious.">>
<<activity "You shake your head and quickly get dressed">>
<<observation "You notice the time - better hurry">>
<<actionOption "Head downstairs" "head_downstairs" "" "" "" "activity">>
<</widget>>
<<widget "consider_approach">>
<<actionImage "game/persons/landlady/main/3/7.jpg">>
<<addThought "Should I be submissive and apologetic? Or try to show her I'm not a kid anymore?">>
<<addThought "The way she looked at me in her bedroom that night... there was something different there.">>
<<observation "You notice the time - you should head downstairs soon">>
<<addstats "intellect" 10>>
<<actionOption "Take a submissive approach" "submissive_approach" "" "" "" "thought">>
<<actionOption "Take a confident approach" "confident_approach" "charisma:1" "" "" "thought">>
<</widget>>
<<widget "submissive_approach">>
<<addThought "Better to just be apologetic and do whatever she says">>
<<addThought "She has all the power here anyway">>
<<activity "You adopt a more humble posture">>
<<observation "You're ready to head downstairs now">>
<<addstats "submissive" 1>>
<<actionOption "Head downstairs" "head_downstairs_submissive" "" "" "" "activity">>
<</widget>>
<<widget "confident_approach">>
<<addThought "I'm not going to act like a scared kid. I'm 18, not 12.">>
<<addThought "Maybe she'll see me differently if I show some backbone">>
<<activity "You straighten your shoulders and lift your chin">>
<<observation "You're ready to head downstairs now">>
<<addstats "dominant" 1>>
<<actionOption "Head downstairs" "head_downstairs_confident" "" "" "" "activity">>
<</widget>>
<<widget "head_downstairs">>
<<actionImage "game/persons/landlady/main/3/8.jpg">>
<<activity "You take a deep breath before entering the living room">>
<<addThought "Why am I so nervous?">>
<<observation "You can hear $landlady moving around in the living room">>
<<activity "You stand at the top of the stairs, gathering your courage">>
<<actionChoiceWithEnd "Enter the living room" "You walk into the living room, where $landlady is waiting" "Landladymain 3.1B" "You step into the living room to face $landlady." "" "activity">>
<</widget>>
<<widget "head_downstairs_submissive">>
<<actionImage "game/persons/landlady/main/3/8.jpg">>
<<activity "You walk downstairs with your shoulders slightly hunched">>
<<addThought "Just get through this day without making her more upset">>
<<observation "You can hear $landlady moving around in the living room">>
<<actionChoiceWithEnd "Enter the living room" "You walk meekly into the living room" "Landladymain 3.1B" "You enter the living room with your eyes downcast, ready to accept your punishment." "" "activity">>
<</widget>>
<<widget "head_downstairs_confident">>
<<actionImage "game/persons/landlady/main/3/8.jpg">>
<<activity "You walk downstairs with your head held higher than usual">>
<<addThought "Let's see how she reacts when I don't act like a scared kid">>
<<observation "You can hear $landlady moving around in the living room">>
<<activity "You straighten your shoulders before entering">>
<<actionChoiceWithEnd "Enter the living room" "You walk confidently into the living room" "Landladymain 3.1B" "You enter the living room with newfound confidence, ready to face $landlady." "" "activity">>
<</widget>><<disablemap>><div class="tlo"><img src="game/locations/house/living_noon.png"></div>
<<startNpcDialog "landlady">>
<<npcMedia "game/persons/landlady/main/3/9.jpg" "image" "The $landlady sitting in an armchair with a book">>
<<initialDescription "You enter the living room where $landlady is waiting. She's sitting in an armchair with a book in hand. At your arrival, she sets it aside and rises with a fluid motion. Her posture emanates natural authority.">>
<<npcLine "Punctuality. At least one positive aspect." "Her voice sounds neutral, but you notice a subtle note of approval. She points to the cleaning supplies standing in the corner of the room." "neutral">>
<<dialogChoice "Y-yes, I'll get started right away..." "passive_response">>
<<dialogChoice "I'll try to do it well. Maybe you'll see that I can be responsible." "assertive_response" "charisma:1">>
<<dialogChoice "What do you want me to clean first?" "practical_question">>
<</widget>>
<<widget "passive_response">>
<<npcLine "Excellent. Proceed with your work then." "She nods with approval. Her gaze follows your movements as you go to get the cleaning supplies.">>
<<dialogChoice "I'll start right away." "start_cleaning_passive">>
<<dialogChoice "Can you tell me which products to use for what surfaces?" "ask_products">>
<</widget>>
<<widget "ask_products">>
<<npcMedia "game/persons/landlady/main/3/10.jpg" "image" "$landlady showing you cleaning products">>
<<npcLine "Use this for the wooden surfaces, this for glass, and this for any metal fixtures. I expect each surface to shine when you're finished." "" "">>
<<dialogChoice "Thank you. I'll make sure everything's perfect." "start_thanking">>
<<dialogChoice "Will you be watching me the whole time?" "ask_watching">>
<</widget>>
<<widget "ask_watching">>
<<npcLine "Does my supervision make you uncomfortable? Or perhaps... distracted? Consider it part of your punishment - performing under observation." "" "">>
<<dialogChoice "It just makes me nervous is all..." "admit_nervous">>
<<dialogChoice "No, it's fine. I just wanted to know." "just_asking">>
<</widget>>
<<widget "admit_nervous">>
<<npcMedia "game/persons/landlady/main/3/11.jpg" "image" "$landlady studying your face closely">>
<<npcLine "Nervousness can be... illuminating. It reveals what we truly value and fear. As you clean, perhaps consider why exactly my presence affects you so strongly." "" "">>
<<dialogChoice "I'll try to focus on the cleaning instead..." "nod_clean">>
<</widget>>
<<widget "nod_clean">>
<<npcMedia "game/persons/landlady/main/3/11.jpg" "" "">>
<<npcLine "Your silence speaks volumes. Begin your work now. I'll be watching your... progress." "She returns to her armchair but keeps her eyes on you rather than her book" "">>
<<dialogChoiceWithEnd "Start cleaning" "You begin cleaning under $landlady's watchful eye" "Landladymain 3.2" "You gather the cleaning supplies and begin working, feeling her eyes on you the entire time." "" "">>
<</widget>>
<<widget "just_asking">>
<<npcMedia "game/persons/landlady/main/3/11.jpg" "image" "$landlady looking disbelieving">>
<<npcLine "Indeed. Well, to answer your question - yes, I will be observing. That's the point of supervision. Now, you should begin." "" "">>
<<dialogChoice "I'll start cleaning immediately." "start_cleaning_passive">>
<</widget>>
<<widget "start_thanking">>
<<npcMedia "game/persons/landlady/main/3/13.jpg" "image" "$landlady acknowledging your thanks">>
<<npcLine "You're welcome. I prefer to provide clear expectations. It prevents... disappointment." "" "">>
<<dialogChoiceWithEnd "Begin cleaning" "You start cleaning the living room" "Landladymain 3.2" "You gather the cleaning supplies and begin your work, $landlady's instructions clear in your mind." "" "">>
<</widget>>
<<widget "start_cleaning_passive">>
<<npcMedia "game/persons/landlady/main/3/12.jpg" "image" "$landlady reading her book while occasionally glancing at you">>
<<npcLine "I'll be monitoring your progress. Remember, thoroughness is essential." "She returns to her armchair and opens her book, though you notice her eyes occasionally glancing at you over the pages">>
<<dialogChoiceWithEnd "Begin cleaning" "You start cleaning the living room under $landlady's watchful eye" "Landladymain 3.2" "You gather the cleaning supplies and begin your work, aware of $landlady's occasional glances." "" "">>
<</widget>>
<<widget "practical_question">>
<<npcMedia "game/persons/landlady/main/3/11.jpg" "image" "">>
<<npcLine "Begin with dusting the furniture, then vacuum, and finally clean all glass surfaces. I expect meticulous attention to detail. The cleaning supplies are in that corner." "" "">>
<<dialogChoice "Thank you for the clear instructions." "thank_practical">>
<<dialogChoice "I'll get started right away." "start_cleaning_neutral">>
<</widget>>
<<widget "thank_practical">>
<<npcLine "You're welcome. Clear communication prevents misunderstandings and wasted effort. Begin now, and remember - I'll be observing your progress." "" "">>
<<dialogChoiceWithEnd "Begin cleaning" "You start cleaning the living room" "Landladymain 3.2" "You gather the cleaning supplies and begin your work, $landlady's instructions clear in your mind." "" "">>
<</widget>>
<<widget "start_cleaning_neutral">>
<<npcMedia "game/persons/landlady/main/3/12.jpg" "image" "$landlady returning to her reading">>
<<npcLine "I appreciate your promptness. I'll be monitoring your work quality." "She returns to her armchair and opens her book, though she glances up frequently" "">>
<<dialogChoiceWithEnd "Begin cleaning" "You start cleaning the living room" "Landladymain 3.2" "You gather the cleaning supplies and begin your work, aware of $landlady's periodic assessment." "" "">>
<</widget>>
<<widget "assertive_response">>
<<npcMedia "game/persons/landlady/main/3/14.jpg" "image" "$landlady with a raised eyebrow, looking surprised">>
<<npcLine "An unexpected demonstration of confidence. We'll see if your skills match your declarations. I'm intrigued by the source of this sudden... assertiveness." "" "">>
<<dialogChoice "I've been thinking about our conversation in your bedroom..." "bedroom_reference">>
<<dialogChoice "I'm not always as shy as I seem." "not_shy" "charisma:3">>
<</widget>>
<<widget "bedroom_reference">>
<<npcLine "That conversation was... illuminating in many ways. For both of us, I believe. It's interesting how certain interactions can shift the dynamic between two people, isn't it?" "" "">>
<<dialogChoice "I should get started on the cleaning now." "start_cleaning_dominant">>
<</widget>>
<<widget "not_shy">>
<<npcMedia "game/persons/landlady/main/3/13.jpg" "image" "$landlady watching you with analytical interest">>
<<npcLine "Appearances can be deceiving, can't they? We all contain multitudes - different aspects that emerge in different contexts. I'm curious to see which aspects emerge during our time together today." "" "">>
<<dialogChoice "I just want to do a good job today." "good_job" "" "" "" "">>
<</widget>>
<<widget "good_job">>
<<npcLine "A commendable goal. I appreciate focus and dedication. Let's see how well you can translate that intention into results." "" "">>
<<dialogChoiceWithEnd "Begin cleaning thoroughly" "You start cleaning with determination to do well" "Landladymain 3.2" "You gather the cleaning supplies and begin working with careful attention to detail, determined to do a good job." "" "">>
<</widget>>
<<widget "start_cleaning_dominant">>
<<npcMedia "game/persons/landlady/main/3/15.jpg" "image" "$landlady watching you with increased interest">>
<<npcLine "Yes, you should. I'll be monitoring your progress. Remember that thoroughness is non-negotiable." "She returns to her armchair but doesn't immediately open her book, continuing to observe you with heightened interest" "firm">>
<<dialogChoiceWithEnd "Begin cleaning" "You start cleaning the living room under $landlady's watchful eye" "Landladymain 3.2" "You gather the cleaning supplies and begin your work, feeling a new dynamic between you and $landlady." "" "">>
<</widget>><<disablemap>><div class="tlo"><img src="game/locations/house/living_noon.png"></div>
<<startSoloAction "cleaning_living_room">>
<<widget "cleaning_living_room">>
<<actionImage "game/persons/landlady/main/3/17.jpg" "Starting to clean the living room">>
<<actionDescription "You begin cleaning the living room while $landlady sits in her armchair, reading her book. You work methodically, first vacuuming the floor, then moving on to dusting the furniture.">>
<<observation "$landlady occasionally glances up from her book to monitor your progress">>
<<addThought "I can feel her eyes on me every time she looks up from that book">>
<<actionOption "Focus exclusively on cleaning" "focus_cleaning" "" "" "" "activity">>
<<actionOption "Occasionally glance at $landlady while working" "occasional_glances" "" "" "" "observation">>
<<actionOption "Try to see what she's reading" "check_book" "" "" "" "observation">>
<</widget>>
<<widget "focus_cleaning">>
<<actionImage "game/persons/landlady/main/3/16.jpg" "Cleaning the living room meticulously">>
<<activity "You concentrate entirely on your cleaning tasks, working methodically through the room">>
<<observation "Your focus allows you to clean every corner meticulously">>
<<addThought "Better do this perfectly. I don't want to give her any reason to criticize">>
<<actionOption "Continue thorough cleaning" "continue_thorough" "" "" "You maintain your focus on excellent cleaning" "activity">>
<<actionOption "Check if $landlady has noticed your effort" "check_noticed" "" "" "You wonder if she's impressed by your thoroughness" "observation">>
<</widget>>
<<widget "continue_thorough">>
<<activity "You continue your methodical cleaning, paying attention to every detail">>
<<observation "The living room is starting to look immaculate under your careful attention">>
<<addThought "This might actually be therapeutic in a way. Just focusing on one task completely">>
<<activity "You move through the room systematically, cleaning areas that probably haven't been touched in months">>
<<actionOption "Finish living room cleaning" "finish_properly" "" "" "" "activity">>
<<actionOption "Check $landlady's reaction to your work" "check_improved_reaction" "" "" "" "observation">>
<</widget>>
<<widget "check_noticed">>
<<actionImage "game/persons/landlady/main/3/18.jpg" "Checking if $landlady has noticed your work">>
<<observation "You glance toward $landlady to see if she's noticed your thorough cleaning">>
<<observation "She seems to be watching you over the top of her book, her eyes following your movements">>
<<addThought "She's definitely paying attention. Good to know my effort isn't being wasted">>
<<activity "You return to your cleaning with renewed motivation">>
<<actionOption "Finish living room cleaning properly" "finish_properly" "" "" "" "activity">>
<<actionOption "Ask if you're cleaning to her standards" "ask_standards" "" "" "You want confirmation you're doing well" "speech">>
<</widget>>
<<widget "ask_standards">>
<<speech "Am I cleaning to your standards?">>
<<speech "Your attention to detail is... surprisingly thorough. Continue as you are." "" "landlady">>
<<activity "You return to cleaning with increased confidence">>
<<observation "There's something satisfying about earning her approval">>
<<actionOption "Finish living room cleaning properly" "finish_properly" "" "" "" "activity">>
<</widget>>
<<widget "occasional_glances">>
<<activity "You clean the room methodically, but can't help stealing glances at $landlady periodically">>
<<observation "She appears focused on her book, but you notice her eyes occasionally following your movements">>
<<addThought "This is distracting. I should be focusing on cleaning, not on her">>
<<activity "You try to balance between thorough cleaning and your awareness of $landlady">>
<<actionOption "Force yourself to focus on cleaning" "refocus_cleaning" "" "" "" "activity">>
<<actionOption "Continue with balanced attention" "balanced_attention" "" "" "" "activity">>
<</widget>>
<<widget "refocus_cleaning">>
<<actionImage "game/persons/landlady/main/3/16.jpg" "Refocusing on cleaning tasks">>
<<activity "You realize your cleaning is suffering and refocus on your tasks">>
<<addThought "I need to do this properly. Right now I need to clean properly">>
<<observation "Your cleaning quality improves as you refocus">>
<<activity "You work more methodically through the remaining tasks">>
<<actionOption "Clean the glass surfaces" "clean_glass" "" "" "" "activity">>
<<actionOption "Check if $landlady has noticed your improved work" "check_catherine_reaction" "" "" "" "observation">>
<</widget>>
<<widget "balanced_attention">>
<<actionImage "game/persons/landlady/main/3/16.jpg" "Working with balanced attention">>
<<activity "You find a reasonable balance between thorough cleaning and occasional awareness of $landlady">>
<<observation "Your cleaning is good, though not perfect, and you're still aware of her presence">>
<<addThought "This is working. I can do a decent job and still be aware of her">>
<<activity "You continue your work with this balanced approach">>
<<actionOption "Finish living room cleaning" "finish_balanced" "" "" "" "activity">>
<<actionOption "Observe $landlady more closely" "start_looking" "" "" "" "observation">>
<</widget>>
<<widget "check_catherine_reaction">>
<<actionImage "game/persons/landlady/main/3/18.jpg" "Checking $landlady's reaction">>
<<observation "You glance at $landlady to see if she's noticed your improved cleaning">>
<<observation "She seems to be watching you with more interest now, her book lowered slightly">>
<<addThought "She's noticed the improvement. That's good">>
<<actionOption "Complete your cleaning thoroughly" "finish_properly" "" "" "" "activity">>
<<actionOption "Make brief eye contact" "brief_eye_contact" "" "" "" "observation">>
<</widget>>
<<widget "finish_balanced">>
<<actionImage "game/persons/landlady/main/3/19.jpg" "Finishing with decent cleaning results">>
<<activity "You complete cleaning the living room with reasonably good results">>
<<observation "It's not perfect, but you've done a respectable job while managing your distraction">>
<<addThought "Not bad. Good enough that she shouldn't complain">>
<<activity "You gather the cleaning supplies, ready to move on to the next task">>
<<actionChoiceWithEnd "Complete living room cleaning" "You finish cleaning with satisfactory results" "Landlady 3.2B" "You stand ready for $landlady to assess your work, confident you've done a decent job despite your divided attention." "" "activity">>
<</widget>>
<<widget "check_book">>
<<actionImage "game/persons/landlady/main/3/20.jpg" "Trying to see what $landlady is reading">>
<<activity "While dusting a nearby shelf, you position yourself to see the book in $landlady's hands">>
<<observation "You catch a glimpse of the title: 'Power & Domination' and what appears to be an academic text about interpersonal dynamics">>
<<addThought "That's an... interesting choice of reading material for today's punishment">>
<<activity "You continue cleaning, now curious about why she's reading that particular book">>
<<actionOption "Continue cleaning while pondering" "ponder_book" "" "" "" "thought">>
<<actionOption "Observe $landlady more carefully" "start_looking" "" "" "" "observation">>
<</widget>>
<<widget "ponder_book">>
<<activity "You continue cleaning while thinking about the book's significance">>
<<addThought "Power and domination... Is she studying the psychology?">>
<<observation "Your cleaning slows slightly as your mind works through the implications">>
<<activity "You try to maintain your pace while processing this new information">>
<<actionOption "Refocus on your cleaning" "refocus_cleaning" "" "" "" "activity">>
<<actionOption "Observe $landlady more carefully" "start_looking" "" "" "" "observation">>
<</widget>>
<<widget "clean_glass">>
<<actionImage "game/persons/landlady/main/3/21.jpg" "">>
<<activity "You carefully clean the coffee table and picture frames">>
<<observation "The glass surfaces begin to sparkle as you remove all smudges and dust">>
<<addThought "These look much better now. No way she can criticize this work">>
<<activity "You pay special attention to the corners and edges where dust often accumulates">>
<<actionOption "Move on to wood polishing" "polish_wood" "" "" "" "activity">>
<<actionOption "Finish living room cleaning" "finish_living_room" "" "" "" "activity">>
<</widget>>
<<widget "polish_wood">>
<<actionImage "game/persons/landlady/main/3/22.jpg" "Polishing wooden furniture">>
<<activity "You carefully polish the wooden furniture, bringing out its natural shine">>
<<observation "The wood grain becomes more pronounced as you work, giving the furniture new life">>
<<addThought "This actually looks really good. I didn't know I could clean this well">>
<<actionOption "Do a final check of everything" "final_check" "" "" "" "activity">>
<<actionOption "Finish living room cleaning" "finish_living_room" "" "" "" "activity">>
<</widget>>
<<widget "final_check">>
<<actionImage "game/persons/landlady/main/3/19.jpg" "Doing a final check of your work">>
<<activity "You do a final walkthrough of the living room, checking for any missed spots">>
<<observation "You find a few small areas that need touching up and quickly address them">>
<<addThought "Perfect. There's nothing she can criticize now">>
<<actionOption "Finish living room cleaning" "finish_living_room" "" "" "" "activity">>
<</widget>>
<<widget "check_improved_reaction">>
<<actionImage "game/persons/landlady/main/3/20.jpg" "Checking $landlady's reaction to your improved work">>
<<observation "You glance at $landlady to see if she's noticed your improved cleaning">>
<<observation "She seems to be watching you more intently now, her book lowered slightly">>
<<addThought "She's definitely paying more attention now. Good.">>
<<actionOption "Finish living room cleaning properly" "finish_properly" "" "" "" "activity">>
<</widget>>
<<widget "finish_living_room">>
<<actionImage "game/persons/landlady/main/3/19.jpg" "Standing back to admire your work">>
<<activity "You put the final touches on your cleaning and stand back to assess your work">>
<<observation "The living room is immaculate - possibly cleaner than it's been in months">>
<<addThought "I actually did a really good job here">>
<<activity "You organize the cleaning supplies neatly, ready to show $landlady your completed work">>
<<actionChoiceWithEnd "Complete living room cleaning" "You finish cleaning the living room to perfection" "Landladymain 3,2B" "You stand ready for $landlady to inspect your thorough work, feeling a sense of pride in your accomplishment." "" "activity">>
<</widget>>
<<widget "finish_properly">>
<<actionImage "game/persons/landlady/main/3/19.jpg" "Completing cleaning tasks properly">>
<<activity "You finish cleaning the living room with excellent attention to detail">>
<<observation "The room looks immaculate - every surface clean and shining">>
<<addThought "There. Let's see what she thinks of that">>
<<activity "You organize the cleaning supplies neatly, ready for her inspection">>
<<actionChoiceWithEnd "Complete living room cleaning" "You finish cleaning the living room to a high standard" "Landladymain 3.2B" "You stand ready for $landlady to inspect your thorough work, feeling confident in your performance." "" "activity">>
<</widget>>
<<widget "start_looking">>
<<actionChoiceWithEnd "Observe $landlady more closely" "You decide to take a risk and observe $landlady more carefully" "Landladymain 3.2A1" "You find a position where you can pretend to clean while actually focusing on $landlady and her book." "" "observation">>
<</widget>><<disablemap>><div class="tlo"><img src="game/locations/house/living_noon.png"></div>
<<startNpcLook "landlady">>
<<widget "start_look">>
<<lookMedia "game/persons/landlady/main/3/12.jpg" "image">>
<<lookDescription "As you clean, you find yourself glancing frequently at $landlady. She's sitting elegantly in her armchair, reading her book. The morning light streams through the window, creating a perfect opportunity to observe her without being too obvious.">>
<<lookPlayerThought "I should be cleaning, but I can't help looking at her...">>
<<lookOption "Look at her face" "look_face" 10>>
<<lookOption "Look at what she's reading" "look_book" 15>>
<<lookOption "Look at her body" "look_figure" 15>>
<<lookOption "Return to cleaning" "end_look_scene" 5>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/landlady/main/3/23.jpg" "image">>
<<lookDescription "You study $landlady's face as she reads. Without her usual professional mask, her features are softer, more expressive. Her brows occasionally furrow in concentration, and sometimes the corner of her mouth lifts in what might be amusement. Her skin looks flawless in the morning light.">>
<<lookPlayerThought "She's actually really beautiful when she's relaxed like this.">>
<<lookOption "Watch her expressions as she reads" "look_expressions" 10>>
<<lookOption "Look at her athletic build" "look_athletic" 15>>
<<lookOption "Return to cleaning" "end_look_scene" 5>>
<</widget>>
<<widget "look_expressions">>
<<lookDescription "You focus on the subtle changes in her facial expressions as she reads. Her eyes widen slightly at certain passages, her lips press together at others. It's like watching a private show of micro-expressions that nobody else gets to see.">>
<<lookPlayerThought "It's fascinating how much her face reveals when she thinks nobody's watching. There's this whole other side to her that's usually hidden.">>
<<lookOption "Look at her entire body" "look_figure" 15>>
<<lookOption "Try to see what she's reading" "look_book" 20>>
<<lookOption "Return to cleaning" "end_look_scene" 5>>
<</widget>>
<<widget "look_figure">>
<<lookMedia "game/persons/landlady/main/3/24.jpg" "image">>
<<lookDescription "Your eyes trail over $landlady's figure. Those yoga leggings leave little to the imagination, perfectly outlining her toned legs and curved hips. Even relaxed in the armchair, there's something powerful and graceful about her posture.">>
<<lookPlayerThought "Damn... those leggings really highlight everything. I've never looked at her this way before. Does she know how she looks in that outfit? She probably does, that's why she wears it...">>
<<lookOption "Focus on her athletic build" "look_athletic" 15>>
<<lookOption "Look at her breasts under her top" "look_breasts" 25>>
<<lookOption "Look at her legs and hips" "look_legs" 20>>
<</widget>>
<<widget "look_athletic">>
<<lookDescription "You admire her athletic physique, evident even when she's just sitting and reading. Her arms show toned muscles, and her posture speaks of years of yoga practice. There's a strength to her that's both intimidating and attractive.">>
<<lookPlayerThought "She must work out every day to look like that at her age. No wonder she was so flexible during that yoga session I saw...">>
<<lookOption "Look at her breasts under her top" "look_breasts" 25>>
<<lookOption "Look at her face" "look_face" 10>>
<<lookOption "Try to find a better observation spot" "better_spot" 15>>
<</widget>>
<<widget "look_legs">>
<<lookMedia "game/persons/landlady/main/3/25.webp" "image">>
<<lookDescription "Your gaze lingers on her legs in those yoga pants. They hug every curve and muscle of her legs and hips, revealing the results of what must be years of fitness training. The high-waisted design emphasizes her trim waist and the curve of her backside.">>
<<lookPlayerThought "Those have to be the most flattering pants I've ever seen. The way they fit her is just... wow. It's like they were painted on.">>
<<lookOption "Look at her bare feet" "look_feet" 15>>
<<lookOption "Look at her breasts under her top" "look_breasts" 25>>
<<lookOption "Return to cleaning" "end_look_scene" 5>>
<</widget>>
<<widget "look_feet">>
<<lookMedia "game/persons/landlady/main/3/26.webp" "image">>
<<lookDescription "You notice she's barefoot, her feet tucked elegantly to the side of the chair. Her toenails are perfectly manicured with a subtle polish.">>
<<lookPlayerThought "Even her feet are perfect. There's something so... I don't know, vulnerable?">>
<<lookOption "Look at her breasts under her top" "look_breasts" 25>>
<<lookOption "Try to find a better observation spot" "better_spot" 15>>
<<lookOption "Return to cleaning" "end_look_scene" 5>>
<</widget>>
<<widget "look_book">>
<<lookMedia "game/persons/landlady/main/3/27.jpg" "image">>
<<lookDescription "You strain your eyes to make out the text on the pages she's reading. You catch glimpses of phrases like 'power dynamics in interpersonal relationships' and 'dominance as a psychological framework.' The book appears to be part psychology text, part self-help guide.">>
<<lookPlayerThought "'Power Dynamics in Interpersonal Relationships'? Why is she reading something like that? And why today of all days? This can't be a coincidence... Is she planning something?">>
<<lookOption "Look at her face for reactions to the book" "look_face" 10>>
<<lookOption "Look at her breasts under her top" "look_breasts" 25>>
<</widget>>
<<widget "look_breasts">>
<<lookMedia "game/persons/landlady/main/3/28.jpg" "image">>
<<lookDescription "Your gaze moves to her chest. The loose gray top drapes over her breasts, but when she shifts position, the fabric clings momentarily, revealing their natural shape. The fact that she's obviously not wearing a bra makes this casual outfit unexpectedly provocative.">>
<<lookPlayerThought "God, why did she have to wear that top today? She must know exactly what she's doing... It's like she's testing me.">>
<<direct_caught>>
<</widget>>
<<widget "better_spot">>
<<lookDescription "You subtly shift your position under the pretense of cleaning a different area. From this new angle, you have an even better view of $landlady. Unfortunately, the movement is not as discreet as you intended, and the sudden motion catches her peripheral vision.">>
<<lookPlayerThought "This is perfect. From here I can see everything without being too obv- Oh shit, I think she noticed something.">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<lookMedia "game/persons/landlady/main/3/29.jpg" "image">>
<<caughtDescription "$landlady suddenly closes her book with a loud snap. Her eyes narrow as she looks directly at you.">>
<<caughtNpcTalk "Is something in particular capturing your attention more than your duties? I see history likes to repeat itself. Once again, you prioritize peeking over the task assigned to you.">>
<<caughtOption "I-I'm sorry... I just... got distracted..." "caught_apologize">>
<<caughtOption "I... um... it's hard to focus when... when someone looks like you..." "caught_compliment" "charisma:3">>
<<caughtOption "I was just resting my eyes for a moment" "caught_excuse">>
<</widget>>
<<widget "caught_apologize">>
<<caughtPlayerTalk "P-please forgive me... I just... got distracted...">>
<<caughtNpcTalk "Of course you got 'distracted'. The question is, what exactly caused this... distraction? What captured your attention so completely that you forgot about your task?">>
<<caughtOption "Your book seemed interesting" "caught_book_excuse">>
<</widget>>
<<widget "caught_book_excuse">>
<<caughtPlayerTalk "Your book seemed interesting. I was trying to see what you were reading.">>
<<caughtNpcTalk "My book? How intellectually curious of you. While I appreciate literary interest, I find it hard to believe that was the sole focus of your... observation.">>
<<caughtOption "I'm sorry, it won't happen again" "caught_sorry">>
<</widget>>
<<widget "caught_sorry">>
<<caughtPlayerTalk "I'm sorry, it won't happen again. I'll focus on cleaning.">>
<<caughtNpcTalk "Actions speak louder than promises. Show me your commitment through your work. Words are meaningless without follow-through.">>
<<caughtOption "I'll do better, I promise" "caught_end">>
<</widget>>
<<widget "caught_compliment">>
<<caughtPlayerTalk "I... um... it's hard to focus when... when someone looks like you...">>
<<caughtNpcTalk "A bold statement. While I acknowledge the... complexity of our dynamic, your primary task today is cleaning, not admiration. Save your compliments for when you've earned the right to offer them.">>
<<caughtOption "I didn't mean to be inappropriate" "caught_not_inappropriate">>
<<caughtOption "You're right, I'm sorry" "caught_end">>
<</widget>>
<<widget "caught_not_inappropriate">>
<<caughtPlayerTalk "I didn't mean to be inappropriate. It just slipped out.">>
<<caughtNpcTalk "Things that 'slip out' often reveal our true thoughts more honestly than our carefully considered statements. Nevertheless, your primary duty right now is cleaning, not... observation.">>
<<caughtOption "I understand completely" "caught_end">>
<</widget>>
<<widget "caught_excuse">>
<<caughtPlayerTalk "I was just resting my eyes for a moment. Cleaning is tiring.">>
<<caughtNpcTalk "Resting your eyes requires closing them, not fixing them on me. If you find basic cleaning exhausting, perhaps we need to build your stamina with more extensive tasks.">>
<<caughtOption "That's not necessary, I can keep going" "caught_end">>
<<caughtOption "I was being honest" "caught_honest">>
<</widget>>
<<widget "caught_honest">>
<<caughtPlayerTalk "I was being honest. I wasn't staring at you specifically.">>
<<caughtNpcTalk "Your continuing dishonesty is disappointing. I can accept many flaws, but I cannot abide dishonesty. When caught in a transgression, own it - don't compound it with lies.">>
<<caughtOption "You're right, I'm sorry" "caught_end">>
<</widget>>
<<widget "caught_end">>
<<caughtNpcTalk "Perhaps you need more... direct supervision. Because of your inadequate cleaning, you'll have to spend more time on the kitchen, where I'll be watching you more closely. Let's proceed there now.">>
<<endLookInteraction>>
<<goto "Landladymain 3.2A2">>
<</widget>>
<<widget "end_look_scene">>
<<endLookInteraction>>
<<goto "Landladymain 3.2B">>
<</widget>><<disablemap>><div class="tlo"><img src="game/locations/house/living_noon.png"></div>
<<startNpcDialog "landlady">>
<<npcMedia "game/persons/landlady/main/3/29.jpg" "image">>
<<npcLine "Your wandering attention is becoming a pattern in this house.">>
<<dialogChoice "I don't know what you mean..." "deny_pattern">>
<<dialogChoice "I got distracted just this once" "just_once">>
<<dialogChoice "Maybe I need closer instruction" "closer_instruction" "charisma:2">>
<</widget>>
<<widget "deny_pattern">>
<<npcMedia "game/persons/landlady/main/3/30.jpg" "image">>
<<npcLine "Don't insult my intelligence. I've seen how your eyes follow... certain movements around this house.">>
<<dialogChoice "I didn't realize it was so obvious" "admit_obvious">>
<<dialogChoice "I'm a teenage boy... what do you expect?" "teenage_excuse" "charisma:2">>
<</widget>>
<<widget "admit_obvious">>
<<npcMedia "game/persons/landlady/main/3/31.jpg" "image">>
<<npcLine "Finally some honesty. Acknowledging a problem is the first step to fixing it.">>
<<dialogChoiceWithEnd "Follow her to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3A" "You follow $landlady to the kitchen, thinking about what she said. Still, your eyes betray you more than once as you walk behind her." "Let's continue with the next part of your punishment." "">>
<</widget>>
<<widget "teenage_excuse">>
<<npcMedia "game/persons/landlady/main/3/31.jpg" "image">>
<<npcLine "Being young explains behavior but doesn't excuse it. I expect self-control in this house.">>
<<dialogChoice "You're right. I'll try harder" "try_harder">>
<<dialogChoice "It's harder when you dress like that" "dress_comment" "charisma:3">>
<</widget>>
<<widget "try_harder">>
<<npcMedia "game/persons/landlady/main/3/29.jpg" "image">>
<<npcLine "Good. Self-improvement begins with recognizing our weaknesses.">>
<<dialogChoiceWithEnd "Follow her to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3A" "You follow $landlady to the kitchen, determined to do better. When she glances back at you, you quickly avert your gaze." "I expect your full attention on cleaning this time." "">>
<</widget>>
<<widget "dress_comment">>
<<npcMedia "game/persons/landlady/main/3/30.jpg" "image">>
<<npcLine "Excuse me? I don't dress for your comfort or discomfort in my own home.">>
<<dialogChoiceWithEnd "Follow her to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3A" "You follow $landlady to the kitchen, thoroughly embarrassed by your comment. You keep your eyes firmly on the floor as you walk." "We'll consider this a learning opportunity." "">>
<</widget>>
<<widget "just_once">>
<<npcMedia "game/persons/landlady/main/3/30.jpg" "image">>
<<npcLine "Just this once? I've noticed your lingering stares before. This isn't new.">>
<<dialogChoice "I didn't think anyone noticed" "nobody_noticed">>
<<dialogChoice "I'm not the only one who looks" "not_only_one" "charisma:2">>
<</widget>>
<<widget "nobody_noticed">>
<<npcMedia "game/persons/landlady/main/3/31.jpg" "image">>
<<npcLine "I notice everything in this house. Very little escapes my attention.">>
<<dialogChoiceWithEnd "Follow her to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3A" "You follow $landlady to the kitchen, uncomfortable that she's been noticing your behavior all along. You make a conscious effort to keep your eyes up." "The kitchen requires a thorough cleaning today." "">>
<</widget>>
<<widget "not_only_one">>
<<npcMedia "game/persons/landlady/main/3/31.jpg" "image">>
<<npcLine "Is that so? What exactly do you mean by that?">>
<<dialogChoice "I've seen how other guys look at you" "other_guys">>
<<dialogChoice "Sometimes I notice you watching me too" "you_watching" "charisma:3">>
<</widget>>
<<widget "other_guys">>
<<npcMedia "game/persons/landlady/main/3/29.jpg" "image">>
<<npcLine "How observant. That doesn't excuse your behavior, but it shows perception.">>
<<dialogChoiceWithEnd "Follow her to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3A" "You follow $landlady to the kitchen, unsure if your comment helped. Her yoga-toned figure moves ahead with natural grace." "We have plenty of cleaning to do. Let's not waste time." "">>
<</widget>>
<<widget "you_watching">>
<<npcMedia "game/persons/landlady/main/3/30.jpg" "image">>
<<npcLine "Do you? That's... an interesting observation.">>
<<dialogChoiceWithEnd "Follow her to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3A" "You follow $landlady to the kitchen, sensing you've touched on something real. The power dynamic between you feels different now." "Let's continue in the kitchen. I'm curious to see how you perform." "">>
<</widget>>
<<widget "closer_instruction">>
<<npcMedia "game/persons/landlady/main/3/30.jpg" "image">>
<<npcLine "Closer instruction? Are you suggesting you'd work better under more... direct supervision?">>
<<dialogChoice "I learn better with guidance" "better_guidance">>
<<dialogChoice "I meant I need clearer directions" "clearer_directions">>
<</widget>>
<<widget "better_guidance">>
<<npcMedia "game/persons/landlady/main/3/31.jpg" "image">>
<<npcLine "In the kitchen, you'll have my undivided attention. We'll see if that improves your... performance.">>
<<dialogChoiceWithEnd "Follow her to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3A" "You follow $landlady to the kitchen, a mix of nervousness and anticipation swirling in your stomach. You notice the sway of her hips and quickly look away when she glances back." "I'll be providing hands-on instruction. Let's see if that helps your focus." "">>
<</widget>>
<<widget "clearer_directions">>
<<npcMedia "game/persons/landlady/main/3/29.jpg" "image">>
<<npcLine "I thought 'clean the living room' was straightforward enough.">>
<<dialogChoiceWithEnd "Follow her to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3A" "You follow $landlady to the kitchen, feeling like you missed an opportunity with your cautious response. Your eyes occasionally drop to her figure before you force them back up." "In the kitchen, I'll be very specific about what needs cleaning." "">>
<</widget>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<set $landladymain to 4>>
<<startNpcDialog "landlady">>
<<npcMedia "game/persons/landlady/main/3/32.jpg" "image">>
<<initialDescription "The kitchen's polished surfaces reflect the harsh overhead lighting as $landlady leads you in. The atmosphere shifts noticeably from the embarrassment of the living room to something more structured and clinical. She runs a finger along one of the countertops, inspecting it critically.">>
<<npcLine "The kitchen requires a different approach than the living room. More precision, more attention to detail.">>
<<dialogChoice "What should I clean first?" "practical_approach">>
<<dialogChoice "About what happened in the living room..." "address_incident">>
<<dialogChoice "Is this really necessary? I already cleaned one room" "mild_protest" "charisma:2">>
<</widget>>
<<widget "practical_approach">>
<<npcLine "Direct and practical. Good. Start with the granite countertops - they're particular about the cleaning solution. The blue bottle, not the green.">>
<<dialogChoice "Should I move everything off the counter first?" "asking_method">>
<<dialogChoice "I'll handle it right away" "begin_counters">>
<</widget>>
<<widget "asking_method">>
<<npcMedia "game/persons/landlady/main/3/33.jpg" "image">>
<<npcLine "Yes, clear everything first. Organization before action. I'm surprised you thought to ask - most people just dive in without planning.">>
<<dialogChoice "I prefer having a clear plan before starting" "methodical_response" "intellect:2">>
<<playerAction "Begin cleaning the counters" "begin_counters">>
<</widget>>
<<widget "methodical_response">>
<<npcLine "A methodical approach. That's... unexpected, given your earlier distraction. Perhaps there's more to you than I initially assessed.">>
<<dialogChoice "I'm not usually so careless" "explain_self">>
<<playerAction "Begin cleaning the counters" "begin_counters">>
<</widget>>
<<widget "explain_self">>
<<npcMedia "game/persons/landlady/main/3/34.jpg" "image">>
<<npcLine "And yet, here we are. Actions define us more than intentions. Show me your true nature through your work now, not through explanations of what you usually are.">>
<<playerAction "Begin cleaning the counters" "begin_counters">>
<</widget>>
<<widget "begin_counters">>
<<npcMedia "game/persons/landlady/main/3/35.jpg" "image">>
<<npcLine "Circular motions on the granite. Straight lines don't clean as effectively. And don't neglect the seam where the backsplash meets the counter - grime accumulates there.">>
<<dialogChoice "You really know a lot about cleaning" "cleaning_knowledge">>
<<playerAction "Clean silently and efficiently" "counter_completion">>
<</widget>>
<<widget "cleaning_knowledge">>
<<npcLine "I know a lot about many things. Excellence in any arena requires attention to fundamentals that most people overlook. The details separate mediocrity from mastery.">>
<<playerAction "Continue cleaning the counters" "counter_completion">>
<</widget>>
<<widget "address_incident">>
<<npcLine "Let's not revisit that particular moment. The point of punishment isn't endless dwelling on the offense. It's correction and moving forward. Show improvement now rather than rehashing what's done.">>
<<dialogChoice "You're right. Where should I start?" "practical_approach">>
<<dialogChoice "Are you always this philosophical about punishment?" "philosophical_question" "charisma:3">>
<</widget>>
<<widget "philosophical_question">>
<<npcMedia "game/persons/landlady/main/3/33.jpg" "image">>
<<npcLine "Philosophy and punishment are more intertwined than most realize. Effective correction requires understanding purpose, not just imposing consequences. But this isn't a seminar - start with the countertops.">>
<<playerAction "Begin cleaning the counters" "begin_counters">>
<</widget>>
<<widget "mild_protest">>
<<npcMedia "game/persons/landlady/main/3/33.jpg" "image">>
<<npcLine "Necessary? Entirely. Your performance in the living room clearly demonstrated that you require more structure and supervision. Think of this as educational rather than punitive.">>
<<dialogChoice "Fine. What needs cleaning first?" "practical_approach">>
<<dialogChoice "What exactly are you trying to teach me?" "lesson_question" "charisma:3">>
<</widget>>
<<widget "lesson_question">>
<<npcLine "Discipline. Focus. The ability to perform tasks effectively even with... distractions present. Skills that seem to be particularly challenging for you, judging by our previous interaction.">>
<<dialogChoice "I can be focused when I want to be" "claim_focus">>
<<playerAction "Begin cleaning the counters" "begin_counters">>
<</widget>>
<<widget "claim_focus">>
<<npcLine "Is that so? Then prove it. The countertops need attention - blue spray bottle, circular motions. Let's see this focus you claim to possess.">>
<<playerAction "Begin cleaning the counters" "begin_counters">>
<</widget>>
<<widget "counter_completion">>
<<npcMedia "game/persons/landlady/main/3/36.jpg" "image">>
<<npcLine "That's significantly better than your work in the living room. The counters almost shine. Let's see if you can maintain this standard with the stove - it's more technically demanding.">>
<<dialogChoice "How should I tackle the stove?" "stove_question">>
<<dialogChoice "I told you I could focus" "claim_vindication" "charisma:3">>
<</widget>>
<<widget "stove_question">>
<<npcMedia "game/persons/landlady/main/3/38.jpg" "image">>
<<npcLine "Start with the degreaser in the green bottle for the stovetop surface. Remove the burner grates completely - they need to soak in the sink with the special cleaner. Don't forget the control panel and knobs.">>
<<playerAction "Begin cleaning the stove" "stove_cleaning">>
<</widget>>
<<widget "claim_vindication">>
<<npcLine "One successfully cleaned surface doesn't establish a pattern. Consistency over time builds credibility. Let's see how you handle the stove before making declarations about your abilities.">>
<<playerAction "Begin cleaning the stove" "stove_cleaning">>
<</widget>>
<<widget "stove_cleaning">>
<<npcMedia "game/persons/landlady/main/3/37.jpg" "image">>
<<npcLine "Good technique with the burner grates. Many people try to clean them in place, which never works properly. The accumulated grease needs full immersion to break down effectively.">>
<<playerAction "Finish cleaning the stove silently" "stove_completion">>
<</widget>>
<<widget "stove_completion">>
<<npcLine "The stove looks much better. You've managed to reach even the difficult areas around the burners. Let's continue with the sink - it needs descaling around the fixtures.">>
<<playerAction "Begin cleaning the sink" "sink_cleaning" "" "" "You move to the next task" "">>
<<dialogChoice "Am I meeting your expectations now?" "expectations_question" "charisma:4">>
<</widget>>
<<widget "expectations_question">>
<<npcMedia "game/persons/landlady/main/3/39.jpg" "image">>
<<npcLine "You're showing marked improvement. Whether that's due to genuine capability or simply the effect of close supervision remains to be seen. The true test will be consistency in the coming weeks.">>
<<playerAction "Begin cleaning the sink" "sink_cleaning">>
<</widget>>
<<widget "sink_cleaning">>
<<npcMedia "game/persons/landlady/main/3/40.jpg" "image">>
<<npcLine "The calcium deposits around the faucet require the acidic cleaner in the small bottle. Let it sit for thirty seconds before scrubbing. And make sure to clean the drain thoroughly - it's often neglected.">>
<<playerAction "Clean methodically following her instructions" "sink_completion">>
<</widget>>
<<widget "sink_completion">>
<<npcLine "The sink fixtures are gleaming now. Much better. For our final task, the floor needs mopping. Start from the far corner by the pantry and work your way toward the door to avoid tracking over clean areas." "She gestures toward the mop and bucket" "pleased">>
<<playerAction "Begin mopping the floor" "floor_cleaning">>
<<dialogChoice "We're almost done then?" "completion_question">>
<</widget>>
<<widget "completion_question">>
<<npcMedia "game/persons/landlady/main/3/41.jpg" "image">>
<<npcLine "Almost. Though 'done' only applies to today's session. Remember, this arrangement continues for several more Sundays. Consider this a baseline for future expectations.">>
<<playerAction "Begin mopping the floor" "floor_cleaning">>
<</widget>>
<<widget "floor_cleaning">>
<<npcMedia "game/persons/landlady/main/3/42.jpg" "image">>
<<npcLine "Good technique with the mop. Figure-eight motions are most effective for picking up debris rather than just pushing it around. Remember to change the water when it gets murky.">>
<<playerAction "Finish mopping thoroughly" "final_assessment">>
<</widget>>
<<widget "final_assessment">>
<<npcLine "The kitchen looks remarkably improved. Your performance under supervision shows potential I hadn't previously recognized. It seems you respond well to... structured guidance and close observation.">>
<<dialogChoiceWithEnd "Accept her assessment" "You complete your cleaning duties under $landlady's supervision" "Downstairs" "You stand back, allowing her to inspect your work. Despite the circumstances, you feel a curious mixture of accomplishment and anticipation for future Sunday sessions." "I expect this standard to be maintained for our remaining sessions. Perhaps even improved upon." "">>
<</widget>><<disablemap>><div class="tlo"><img src="game/locations/house/living_noon.png"></div>
<<startNpcDialog "landlady">>
<<npcMedia "game/persons/landlady/main/3/43.jpg" "image" "$landlady inspecting your cleaning work">>
<<initialDescription "You've been cleaning the living room diligently, focusing on thoroughness rather than speed. $landlady stands up from her armchair to inspect your work, running her finger along surfaces to check for dust.">>
<<npcLine "I'm... impressed. You've been unexpectedly thorough." "She examines a freshly polished table surface, her manicured finger tracing the edge with deliberate precision">>
<<dialogChoice "Um, thanks... I just wanted to do a good job" "thank_good_job" >>
<<dialogChoice "I guess I pay attention to details when I'm... you know... motivated" "detail_motivated" "charisma:4">>
<<dialogChoice "I was just doing what you told me to" "following_instructions">>
<</widget>>
<<widget "thank_good_job">>
<<npcLine "Your attitude is refreshing. At your age, most would approach this as a punishment to be endured rather than a task to be done properly. Perhaps there's more substance to you than I initially presumed.">>
<<dialogChoice "I... I want to show you what I can actually do" "show_capable" "charisma:4">>
<<dialogChoice "Is the living room clean enough now?" "kitchen_transition">>
<</widget>>
<<widget "show_capable">>
<<npcMedia "game/persons/landlady/main/3/44.jpg" "image" "$landlady looking intrigued">>
<<npcLine "An interesting assertion from someone your age. And what exactly are you capable of that I haven't yet observed?" "There's a hint of amused challenge in her voice as she steps slightly closer, her perfume subtle but expensive">>
<<dialogChoice "I'm... more grown up than you probably think" "mature_response">>
<</widget>>
<<widget "mature_response">>
<<npcLine "Maturity isn't claimed, young man - it's demonstrated through consistent actions. At my age, you learn to distinguish between genuine maturity and... adolescent posturing. Today has been... promising, however.">>
<<dialogChoiceWithEnd "Follow to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3B" "You follow $landlady to the kitchen, your neck burning with awareness of her gaze on your back." "Let's see if this promising behavior continues in the kitchen." "action">>
<</widget>>
<<widget "detail_motivated">>
<<npcLine "'When motivated.' An interesting qualifier from someone your age. And what specific motivation did you find today?" "She steps closer, her head tilted slightly as she studies your face with the confidence of a woman who has seen through many facades" "">>
<<dialogChoice "When someone... um... supervises me the right way" "supervision_response">>
<<dialogChoice "When I'm trying to prove something to someone" "prove_response">>
<</widget>>
<<widget "supervision_response">>
<<npcMedia "game/persons/landlady/main/3/45.jpg" "image">>
<<npcLine "The right kind of supervision? My, my. Are you suggesting there's something specific about my approach that... motivates a young man like yourself?" "Her voice drops slightly, taking on an almost intimate quality that makes your throat go dry">>
<<dialogChoice "Just someone who has high standards and notices details" "kitchen_transition">>
<</widget>>
<<widget "prove_response">>
<<npcMedia "game/persons/landlady/main/3/45.jpg" "image" "$landlady looking curious">>
<<npcLine "And what exactly is a young man like yourself trying to prove? To me, or perhaps to yourself?" "She seems genuinely interested, studying your nervous movements with the practiced eye of someone who has raised teenagers" "curious">>
<<dialogChoice "Just that I can be responsible and stuff" "kitchen_transition" "" "" "You shrug awkwardly, looking away" "">>
<</widget>>
<<widget "following_instructions">>
<<npcLine "My instructions were quite basic. The thoroughness you've demonstrated goes well beyond mere instruction-following. You've shown initiative in addressing areas I didn't specifically mention - unusual for someone your age.">>
<<dialogChoice "I just wanted to do a good job... that's all" "job_response">>
<<dialogChoice "You seemed like you expected everything to be perfect" "expect_response">>
<</widget>>
<<widget "job_response">>
<<npcMedia "game/persons/landlady/main/3/45.jpg" "image" "$landlady looking pleased">>
<<npcLine "Internal motivation. The most powerful kind. At my age, it's refreshing to encounter someone so young who takes pride in their work, regardless of the circumstances." "Her expression softens, appraising you with new consideration that makes you stand a little straighter">>
<<dialogChoiceWithEnd "Continue to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3B" "You follow $landlady to the kitchen, a strange mix of pride and nervousness bubbling in your chest from her unexpected approval." "Let's see if this admirable quality extends to the more challenging tasks in the kitchen." "action">>
<</widget>>
<<widget "expect_response">>
<<npcMedia "game/persons/landlady/main/3/45.jpg" "image" "$landlady looking impressed">>
<<npcLine "You read my expectations without explicit instruction? That demonstrates remarkable perceptiveness for someone your age. The ability to anticipate needs rather than simply following stated requirements is a quality I rarely see in people twice your age." "There's a subtle emphasis on her words that makes your heart beat faster" "">>
<<dialogChoice "You're actually a really good teacher" "teacher_response">>
<</widget>>
<<widget "teacher_response">>
<<npcLine "Am I? That's... unexpected feedback from someone your age. Teaching requires clarity, patience, and the ability to recognize a student's specific needs. I didn't realize I was displaying those qualities with you." "She seems genuinely touched by your compliment, a rare moment of vulnerability that makes her seem suddenly more human" "">>
<<dialogChoiceWithEnd "Continue to the kitchen" "You follow $landlady to the kitchen with a more positive dynamic" "Landladymain 3.3B" "You follow $landlady to the kitchen, surprised at how your simple compliment seems to have shifted something in how she looks at you." "Let's continue your... instruction in the kitchen then, shall we?" "action">>
<</widget>>
<<widget "kitchen_transition">>
<<npcLine "Yes, we should proceed to the kitchen. It will present different challenges - more surfaces, more types of cleaning required. Given your age and typical... attention span, I'll be interested to see if your thoroughness continues there.">>
<<dialogChoiceWithEnd "Follow to the kitchen" "You follow $landlady to the kitchen" "Landladymain 3.3B" "You follow $landlady to the kitchen, trying not to stare at her as she walks ahead of you, preparing yourself for the new challenges she mentioned." "Let's see if you maintain these standards in the kitchen." "action">>
<</widget>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<set $landladymain to 4>>
<<startNpcDialog "landlady">>
<<npcMedia "game/persons/landlady/main/3/33.jpg" "image" "$landlady entering the kitchen with you following">>
<<initialDescription "You follow $landlady into the kitchen after your cleaning in the living room. She turns to face you, watching you stand awkwardly in the center of the gleaming modern space.">>
<<npcLine "I'm surprised. You did a good job in there...">>
<<dialogChoice "I-I wanted to show I'm not just a kid anymore" "not_kid">>
<<dialogChoice "Um, is that a problem?" "inappropriate" "charisma:3, intellect: 4">>
<<dialogChoice "I guess I do better when... properly motivated" "properly_motivated" "charisma:3">>
<</widget>>
<<widget "not_kid">>
<<npcLine "Clearly not. It's funny how we don't notice when people change until suddenly they're different.">>
<<dialogChoice "Thanks for... noticing, I guess" "thank_seeing">>
<<dialogChoice "So... how do you see me now?" "see_me_now" "charisma:3, intellect:3">>
<</widget>>
<<widget "thank_seeing">>
<<npcLine "People change...">>
<<dialogChoice "What should I clean first?" "start_cleaning">>
<<dialogChoice "Have you been watching me change?" "watching_change" "charisma:1">>
<</widget>>
<<widget "watching_change">>
<<npcLine "More than you realize. I notice things others don't - how you watch me when you think I don't see, how you stand taller when I enter a room." "Her voice drops to a more intimate tone" "quietly">>
<<dialogChoice "Um... So start with the countertops?" "start_cleaning" "" "" "You change the subject, feeling self-conscious">>
<<dialogChoice "You pay a lot of attention to me" "pay_attention_me">>
<</widget>>
<<widget "pay_attention_me">>
<<npcMedia "game/persons/landlady/main/3/46.jpg" "image" "$landlady looking surprised and pleased">>
<<npcLine "Perhaps I do. I find you... Well, nevermind. Let's start with the countertops." "She gestures toward the cleaning supplies">>
<<playerAction "Begin cleaning countertops" "cleaning_counters">>
<</widget>>
<<widget "start_cleaning">>
<<npcMedia "game/persons/landlady/main/3/47.jpg" "image">>
<<npcLine "Start with the countertops. I want to see if this newfound maturity extends to all your work.">>
<<playerAction "Begin cleaning countertops" "cleaning_counters">>
<<dialogChoice "Any special techniques I should use?" "special_techniques">>
<</widget>>
<<widget "special_techniques">>
<<npcLine "Work in sections. Use circular motions for tough spots. And always clean from top to bottom!">>
<<playerAction "Begin cleaning countertops" "cleaning_counters">>
<</widget>>
<<widget "see_me_now">>
<<npcMedia "game/persons/landlady/main/3/47.jpg" "image" "$landlady looking at you with increased intensity">>
<<npcLine "How do I see you? Not quite a child anymore, not fully an adult. You're in between.">>
<<dialogChoice "Which... which version do you prefer?" "which_prefer" "charisma:3" "" "You ask a bold question, your voice slightly shaky">>
<<dialogChoice "Umm... Maybe we should focus on cleaning?" "focus_cleaning">>
<</widget>>
<<widget "which_prefer">>
<<npcLine "Which do I... Well, you're full of surprises today. The emerging version, definitely...">>
<<dialogChoice "I should start cleaning" "focus_cleaning">>
<</widget>>
<<widget "focus_cleaning">>
<<npcLine "Back to business, then. Start with the countertops - thoroughly clean all surfaces, especially the corners and edges.">>
<<playerAction "Begin cleaning countertops" "cleaning_counters">>
<<dialogChoice "I didn't mean to make things awkward" "not_awkward" "charisma:3" "" "You try to smooth things over" "">>
<</widget>>
<<widget "not_awkward">>
<<npcLine "You didn't. This is just... new. Start with the countertops.">>
<<playerAction "Begin cleaning countertops" "cleaning_counters">>
<</widget>>
<<widget "inappropriate">>
<<npcMedia "game/persons/landlady/main/3/47.jpg" "image" "$landlady considering your question">>
<<npcLine "A problem? No. Unexpected, yes. I'm seeing you a little differently now...">>
<<dialogChoice "I'll try to keep surprising you" "keep_surprising" "charisma:4">>
<<dialogChoice "What would you like me to clean?" "start_cleaning">>
<</widget>>
<<widget "keep_surprising">>
<<npcMedia "game/persons/landlady/main/3/39.jpg" "image" "$landlady looking intrigued">>
<<npcLine "Will you? That's a big promise. I'm looking forward to it. Now, let's see how you handle the kitchen.">>
<<playerAction "Begin with the countertops" "cleaning_counters">>
<</widget>>
<<widget "properly_motivated">>
<<npcMedia "game/persons/landlady/main/3/39.jpg" "image" "$landlady with a raised eyebrow">>
<<npcLine "'Properly motivated?' That's interesting. What exactly motivates you?">>
<<dialogChoice "The right kind of... supervision helps" "right_supervision" "charisma:3">>
<<dialogChoice "I wanted to prove something to you" "prove_something">>
<</widget>>
<<widget "right_supervision">>
<<npcLine "The right kind of supervision? So it's my attention that motivates you?">>
<<dialogChoice "Your standards are high" "high_standards">>
<<dialogChoice "Someone I... want to impress" "want_impress" "charisma:3">>
<</widget>>
<<widget "high_standards">>
<<npcLine "High standards. Of course. What other motivation could there possibly be? Start with the countertops...">>
<<playerAction "Begin cleaning countertops" "cleaning_counters">>
<</widget>>
<<widget "want_impress">>
<<npcMedia "game/persons/landlady/main/3/46.jpg" "image" "$landlady looking surprised and pleased">>
<<npcLine "To impress me? That's... refreshingly honest. And why do you care what I think of you?">>
<<dialogChoice "It's complicated, but... important to me" "complicated_important" "charisma:5">>
<<dialogChoice "Everyone wants approval..." "start_cleaning">>
<</widget>>
<<widget "complicated_important">>
<<npcLine "Complicated... I bet it is. Sometimes there's more going on between people than they're willing to admit...">>
<<dialogChoice "Should we start cleaning?" "start_cleaning_awkward">>
<</widget>>
<<widget "start_cleaning_awkward">>
<<npcLine "Yes, let's do that... Start with the countertops.">>
<<playerAction "Begin cleaning countertops" "cleaning_counters">>
<</widget>>
<<widget "prove_something">>
<<npcLine "Prove what exactly? That you're more than what I think you are?">>
<<dialogChoice "Maybe... I don't know" "start_cleaning" "" "" "You respond with typical teenage uncertainty and move to cleaning">>
<</widget>>
<<widget "cleaning_counters">>
<<npcMedia "game/persons/landlady/main/3/35.jpg" "image">>
<<npcLine "Good. Get into all the corners and along the backsplash.">>
<<playerAction "Clean thoroughly while occasionally glancing at her" "thorough_eye_contact" "charisma:3">>
<<playerAction "Clean thoroughly focusing entirely on the task" "thorough_focused">>
<</widget>>
<<widget "thorough_eye_contact">>
<<npcMedia "game/persons/landlady/main/3/39.jpg" "image" "$landlady holding your gaze">>
<<npcLine "Interesting. You can work and watch me at the same time. I find your ability to do both... noteworthy.">>
<<playerAction "Continue to the stove cleaning" "stove_cleaning">>
<</widget>>
<<widget "thorough_focused">>
<<npcMedia "game/persons/landlady/main/3/36.jpg" "image">>
<<npcLine "Excellent work. Very thorough. You even got the spots most people miss.">>
<<playerAction "Continue to the stove cleaning" "stove_cleaning">>
<</widget>>
<<widget "stove_cleaning">>
<<npcMedia "game/persons/landlady/main/3/37.jpg" "image">>
<<npcLine "For the stove, focus on the burner grates and control panel. They get the greasiest. Use this green bottle - it cuts through kitchen grease better.">>
<<playerAction "Clean the stove thoroughly" "stove_inspection">>
<<dialogChoice "Thanks for showing me" "thanks_showing">>
<</widget>>
<<widget "thanks_showing">>
<<npcLine "You're welcome. I enjoy teaching someone who's eager to learn.">>
<<playerAction "Clean the stove thoroughly" "stove_inspection">>
<</widget>>
<<widget "stove_inspection">>
<<npcMedia "game/persons/landlady/main/3/37a.jpg" "image">>
<<npcLine "Very good. You're surprisingly thorough. Now for the sink - blue cleaner for the basin, green for the fixtures.">>
<<playerAction "Complete the sink cleaning" "floor_cleaning">>
<</widget>>
<<widget "floor_cleaning">>
<<npcMedia "game/persons/landlady/main/3/42.jpg" "image">>
<<npcLine "For the floor, use figure-eight motions when mopping. It covers better and doesn't leave streaks. Start from the far corner and work toward the door.">>
<<playerAction "Follow her technique precisely" "following_technique">>
<</widget>>
<<widget "following_technique">>
<<npcMedia "game/persons/landlady/main/3/42a.jpg" "image">>
<<npcLine "Good. You follow directions well. Don't forget under the cabinet edges. Most people miss that.">>
<<dialogChoice "I won't miss anything" "wont_miss">>
<</widget>>
<<widget "wont_miss">>
<<npcMedia "game/persons/landlady/main/3/48.jpg" "image" "$landlady nodding with approval">>
<<npcLine "You're very thorough. I'm impressed." "She watches your careful work with approval">>
<<playerAction "Finish mopping the floor" "complete_cleaning">>
<</widget>>
<<widget "complete_cleaning">>
<<npcMedia "game/persons/landlady/main/3/49.jpg" "image" "$landlady making a final inspection of the kitchen">>
<<npcLine "Well done. The kitchen looks excellent." "She surveys the now-clean kitchen with satisfaction">>
<<dialogChoice "Thank you" "thank_you_final">>
<</widget>>
<<widget "thank_you_final">>
<<npcLine "You've surprised me today - both with your cleaning and your new attitude. I wonder what else I'll learn about you in the coming weeks.">>
<<dialogChoiceWithEnd "Complete kitchen cleaning" "You finish cleaning the kitchen under $landlady's supervision" "Downstairs" "You stand back to let $landlady inspect your completed work, aware that today has changed something between you." "Our Sunday sessions might be more... interesting than I thought." "action">>
<</widget>><div class="tlo"><img src="game/locations/spa1.webp"></div><<disablemap>><<set $landladymain to 2>><<advancetime 2>>
<<startNpcLook "landlady">>
<<widget "start_look">>
<<lookMedia "game/persons/landlady/main/1/1.jpg" "image">>
<<lookDescription "You carefully peek through the crack in the door. The spa room is filled with warm, dim candlelight and a subtle scent of sandalwood incense. In the center of the room, $landlady is performing advanced tantric yoga positions. She's wearing black shorts and a black sports bra that accentuate her athletic figure. Her hair is tied in a neat ponytail, revealing her face. From your current position, you can only see parts of the room.">>
<<lookOption "Observe her yoga technique" "look_technique" 5>>
<<lookOption "Find a better viewing position" "find_better_position_1" 10>>
<<lookOption "Try to quietly back away" "look_back_away" 10>>
<<endwidget>>
<<widget "look_technique">>
<<lookDescription "You focus on her yoga technique. Her movements flow seamlessly from one pose to the next, demonstrating years of practice. From your current angle, you can only see her general form and can't make out many details.">>
<<lookPlayerThought "I had no idea $landlady was so good at this... it's pretty impressive, actually. Wish I could see better though.">>
<<lookOption "Find a better viewing position" "find_better_position_1" 10>>
<<lookOption "Try to quietly back away" "look_back_away" 10>>
<<endwidget>>
<<widget "find_better_position_1">>
<<lookMedia "game/persons/landlady/main/1/2.jpg" "image">>
<<lookDescription "Moving with careful precision, you shift to a slightly better position. The door opens a few more centimeters, giving you a wider field of view of the room. $landlady is now fully visible as she flows through her yoga routine, completely absorbed in her practice.">>
<<lookPlayerThought "That's better... now I can actually see what she's doing.">>
<<addstats "agility" 5>>
<<lookOption "Focus on her feet" "look_feet" 10>>
<<lookOption "Watch her face and expressions" "look_face" 10>>
<<lookOption "Find an even better viewing position" "find_better_position_2" 15>>
<<lookOption "Try to quietly back away" "look_back_away" 10>>
<<endwidget>>
<<widget "look_feet">>
<<lookMedia "game/persons/landlady/main/1/3.jpg" "image">>
<<lookDescription "From this improved position, you can clearly observe her feet - slender, with perfectly maintained nails painted in a white color. As she transitions between poses, her toes flex and stretch, displaying remarkable control. The arch of her foot catches the candlelight, highlighting its elegant curve.">>
<<lookPlayerThought "Wow... never really noticed $landlady's feet before. There's something kinda mesmerizing about them...">>
<<lookOption "Continue watching her feet" "look_feet_continue" 10>>
<<lookOption "Look at her ankles and calves" "look_ankles" 10>>
<<lookOption "Find an even better viewing position" "find_better_position_2" 15 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_ankles">>
<<lookMedia "game/persons/landlady/main/1/4.jpg" "image">>
<<lookDescription "Your gaze moves up to her ankles and calves. Her skin is smooth and tanned, muscles clearly defined from years of yoga and fitness. As she shifts into a warrior pose, you can see the tendons in her ankles flexing with the effort of maintaining perfect balance.">>
<<lookPlayerThought "She's so fit... her legs look so strong but still really feminine.">>
<<lookOption "Continue watching her feet" "look_feet_continue" 10>>
<<lookOption "Find an even better viewing position" "find_better_position_2" 15 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_feet_continue">>
<<lookMedia "game/persons/landlady/main/1/5.jpg" "image">>
<<lookDescription "You remain fixated on her feet as she moves into another position. Her toes curl slightly as she balances in a complex pose. You notice how she distributes her weight so precisely, her feet barely making a sound on the yoga mat despite the intensity of the positions.">>
<<lookPlayerThought "It's crazy how she can balance like that...">>
<<lookOption "Focus on her foot technique" "look_foot_technique" 10>>
<<lookOption "Find an even better viewing position" "find_better_position_2" 15 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_foot_technique">>
<<lookDescription "You study how she positions her feet with each new pose. There's a deliberate precision to every movement - the way she spreads her toes to create a stable base, how she shifts her weight from the ball of her foot to the heel.">>
<<lookPlayerThought "Maybe I should ask her to teach me sometime... wait, what am I thinking? This is so weird.">>
<<direct_caught>>
<<endwidget>>
<<widget "look_face">>
<<lookMedia "game/persons/landlady/main/1/11.jpg" "image">>
<<lookDescription "You focus on her face as she moves through the poses. Her expression is one of intense concentration, yet peaceful at the same time. Her eyes are mostly closed, opening occasionally to adjust her position. Beads of sweat glisten on her forehead and upper lip.">>
<<lookPlayerThought "She looks so... focused. Like she's in another world completely.">>
<<lookOption "Focus on her feet" "look_feet" 10>>
<<lookOption "Watch her breathing pattern" "look_breathing" 10>>
<<lookOption "Find an even better viewing position" "find_better_position_2" 15 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_breathing">>
<<lookMedia "game/persons/landlady/main/1/10.jpg" "image">>
<<lookDescription "You focus on her breathing pattern, noticing how deliberately she controls each inhale and exhale. Her chest rises and falls in a slow, rhythmic pattern. Sometimes she holds her breath momentarily during transition between poses, then releases it in a controlled stream.">>
<<lookPlayerThought "That breathing technique looks intense... like she's channeling energy through her body or something.">>
<<lookOption "Continue watching her breathing" "look_breathing_continue" 10>>
<<lookOption "Find an even better viewing position" "find_better_position_2" 15 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10>>
<<endwidget>>
<<widget "look_breathing_continue">>
<<lookDescription "As she moves into a more intense pose, her breathing changes. It becomes deeper, more pronounced. You can see her abdominal muscles engage with each breath, and occasionally she makes a soft vocalization on the exhale - a controlled 'hmm' sound that seems to help her channel her energy.">>
<<lookPlayerThought "That sounds almost... I don't know, sensual? This is getting weird. I should stop watching.">>
<<direct_caught>>
<<endwidget>>
<<widget "find_better_position_2">>
<<lookMedia "game/persons/landlady/main/1/6.jpg" "image">>
<<lookDescription "With careful movements, you shift to an even better position. You're now able to see the entire room clearly. The door is open just enough for you to have an unobstructed view while still remaining hidden. From this vantage point, you can observe Mom from multiple angles as she moves through her practice.">>
<<lookPlayerThought "Perfect... I can see everything from here.">>
<<lookOption "Admire her shapely buttocks" "look_buttocks" 15>>
<<lookOption "Stare at her breasts" "look_breasts" 15>>
<<lookOption "Find the optimal viewing position" "find_optimal_position" 20>>
<<lookOption "Try to quietly back away" "look_back_away" 10>>
<<endwidget>>
<<widget "look_buttocks">>
<<lookMedia "game/persons/landlady/main/1/7.jpg" "image">>
<<lookDescription "Your attention focuses on her shapely ass, perfectly accentuated by her tight black shorts. As she moves through different positions, her muscles tense and relax in a hypnotic rhythm. Especially when she bends forward in the 'downward dog' position or performs twists, the material hugging her buttocks makes it hard to look away.">>
<<lookPlayerThought "Oh my god... why am I staring at Mom's ass? This is so messed up... but I can't stop looking...">>
<<addstats "horny" 10>>
<<lookOption "Continue watching her ass" "look_buttocks_continue" 15>>
<<lookOption "Find the optimal viewing position" "find_optimal_position" 20 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_buttocks_continue">>
<<lookMedia "game/persons/landlady/main/1/8.mp4" "video">>
<<lookDescription "As $landlady transitions into a bridge pose, arching her back and lifting her hips off the mat, you get an even better view. The fabric of her shorts stretches tightly across her buttocks, and when she holds the position, you can see the defined muscle tone beneath the thin material.">>
<<lookPlayerThought "She's in amazing shape... those yoga sessions are definitely paying off. I shouldn't be looking at her like this though...">>
<<addstats "horny" 15>>
<<lookOption "Watch as she changes positions" "look_position_change" 15>>
<<lookOption "Find the optimal viewing position" "find_optimal_position" 20 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_position_change">>
<<lookDescription "She transitions from the bridge pose into an inverted position, her legs extending upward as she supports herself on her shoulders. The movement causes her shorts to ride up slightly, revealing even more of her toned thighs and the lower curve of her buttocks.">>
<<lookPlayerThought "I should really look away... this is my mom for crying out loud. What's wrong with me?">>
/* Trigger caught - regardless of discretion points, for story progression */
<<direct_caught>>
<<endwidget>>
<<widget "look_breasts">>
<<lookMedia "game/persons/landlady/main/1/13.mp4" "video">>
<<lookDescription "The sports bra accentuates her breasts, which move slightly with each movement. When she performs the warrior pose, her chest rises and falls with the rhythm of her controlled breathing. Droplets of sweat run down her neck, disappearing under the material of the bra. In some positions, when she bends, you can see more than she intended to show.">>
<<lookPlayerThought "Oh god... I'm literally checking out $landlady's boobs right now. This is so wrong... but why can't I look away?">>
<<addstats "horny" 15>>
<<lookOption "Continue watching her tits" "look_breasts_continue" 15>>
<<lookOption "Find the optimal viewing position" "find_optimal_position" 20 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_breasts_continue">>
<<lookDescription "$landlady moves into a side stretch, raising one arm above her head while extending to the right. The movement causes her sports bra to shift slightly, revealing just a hint of the curve of her breast.">>
<<lookPlayerThought "Why am I even looking this closely? This is so wrong.">>
<<addstats "horny" 15>>
<<lookOption "Watch her next movement" "look_next_movement" 15>>
<<lookOption "Find the optimal viewing position" "find_optimal_position" 20 "agility:2">>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_next_movement">>
<<lookMedia "game/persons/landlady/main/1/14.mp4" "video">>
<<lookDescription "She transitions into a forward fold, bending deeply at the waist. The position causes her sports bra to gape slightly at the top, giving you an unintended view down her chest.">>
<<direct_caught>>
<<endwidget>>
<<widget "find_optimal_position">>
<<lookMedia "game/persons/landlady/main/1/16.jpg" "image">>
<<lookDescription "You decide to risk moving to the absolute best viewing position. With extreme care, you shift to a spot where the door is open just enough to give you a perfect, unobstructed view of $landlady from every angle. You can now see every detail of her practice with perfect clarity.">>
<<lookPlayerThought "This is perfect... I can see absolutely everything from here.">>
<<lookOption "Focus on the most revealing moments" "look_revealing_moments" 25>>
<<lookOption "Observe every detail of her body" "look_full_body_detail" 25>>
<<lookOption "Try to quietly back away" "look_back_away" 10 "agility:1">>
<<endwidget>>
<<widget "look_revealing_moments">>
<<lookMedia "game/persons/landlady/main/1/15.mp4" "video">>
<<lookDescription "You find yourself focusing on the moments when her movements cause her clothing to shift in revealing ways. As she transitions between poses, her sports bra occasionally rides up, and her shorts adjust to her changing positions. You're seeing glimpses of her body that you know you absolutely shouldn't be seeing.">>
<<lookPlayerThought "This is so wrong... I need to stop watching, but I just... can't look away...">>
<<addstats "horny" 20>>
<<direct_caught>>
<<endwidget>>
<<widget "look_full_body_detail">>
<<lookDescription "From your optimal position, you can now observe every detail of her body simultaneously. The defined muscles of her arms and shoulders, the curve of her waist, the toned contours of her legs. You notice how her skin glistens with a light sheen of sweat in the candlelight, and how each breath causes subtle shifts in her form.">>
<<lookPlayerThought "She's in incredible shape... I had no idea. But this is so messed up, I shouldn't be looking at her like this...">>
<<direct_caught>>
<<endwidget>>
<<widget "look_back_away">>
<<lookDescription "You decide the risk is too great. With extreme caution and precision of movement, you try to back away, placing each step with consideration to avoid making the slightest sound.">>
<<lookPlayerThought "This was a mistake. I need to get out of here before she notices me.">>
<<direct_caught>>
<<endwidget>>
<<widget "caught">>
<<lookMedia "game/persons/landlady/main/1/17.jpg" "image">>
<<caughtDescription "As you move, your foot lands on a yoga mat lying at the entrance. The mat shifts with a characteristic rustling sound, and you lose your balance. Instinctively, you grab the door handle, causing the door to open wider with a quiet creak.">>
<<caughtNpcTalk "What do you think you're doing?!">>
<<caughtOption "Exit without a word, lowering your gaze" "caught_exit_silent">>
<<caughtOption "Apologize quickly" "caught_exit_apologize">>
<<endwidget>>
<<widget "caught_exit_silent">>
<<caughtDescription "$landlady's face is flushed with anger as she points sharply toward the door.">>
<<caughtPlayerTalk "...">>
<<caughtNpcTalk "Get out. NOW.">>
<<caughtOption "Leave immediately" "end_look_scene">>
<<endwidget>>
<<widget "caught_exit_apologize">>
<<caughtDescription "She cuts you off, pointing toward the door with a trembling finger.">>
<<caughtPlayerTalk "I'm really sorry, $landlady, I didn't mean to...">>
<<caughtNpcTalk "Out! NOW!">>
<<caughtOption "Leave the room" "end_look_scene">>
<<endwidget>>
<<widget "end_look_scene">>
<<endLookInteraction>>
<<goto "Landladymain 1.2">>
<<endwidget>><div class="tlo"><img src="game/locations/spa1.webp"></div><<disablemap>>
<<advancetime 1>>
<<startNpcDialog "landlady">>
<<npcMedia "game/persons/landlady/main/1/18.jpg" "image">>
<<initialDescription "You stand nervously in the spa room. $landlady has hastily wrapped a towel around herself, covering her yoga outfit. Her face is flushed with anger, and her eyes are fixed on you with an intensity that makes you want to shrink into the floor.">>
<<npcLine "This is absolutely unacceptable! Spying on me during my private exercises?" "Her voice is sharp but controlled, clearly trying not to shout.">>
<<dialogChoice "I'm really sorry, $landlady..." "talk_apology" "" "">>
<<dialogChoice "I wasn't spying on you..." "talk_denial" "charisma:1" "">>
<<dialogChoice "It was an accident, I swear!" "talk_accident_claim" "" "">>
<<endwidget>>
<<widget "talk_apology">>
<<npcMedia "game/persons/landlady/main/1/19.jpg" "image">>
<<npcLine "Sorry isn't good enough. What you did was a complete invasion of my privacy." "She takes a step closer, forcing you to look up at her.">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "I know, it was wrong..." "talk_acknowledge_wrong">>
<<dialogChoice "It won't happen again, I promise." "talk_promise_no_repeat">>
<<dialogChoice "I don't know what came over me..." "talk_confused_excuse">>
<<endwidget>>
<<widget "talk_acknowledge_wrong">>
<<npcLine "At least you understand that much.">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "What can I do to make it up to you?" "talk_offer_amends">>
<<dialogChoice "I should go..." "talk_suggest_leaving">>
<<dialogChoice "Are you going to tell $landlord?" "talk_ask_about_father">>
<<endwidget>>
<<widget "talk_offer_amends">>
<<npcMedia "game/persons/landlady/main/1/21.jpg" "image">>
<<npcLine "This isn't something you can just 'make up.' We're going to have a serious conversation about boundaries and respect." "She crosses her arms, the gesture making her appear even more imposing.">>
<<addstats "charisma" 10>>
<<dialogChoice "When do you want to talk about it?" "talk_when_discuss">>
<<dialogChoice "I understand..." "talk_accept_serious_talk">>
<<dialogChoice "I feel terrible about this." "talk_express_remorse">>
<<endwidget>>
<<widget "talk_when_discuss">>
<<npcMedia "game/persons/landlady/main/1/22.jpg" "image">>
<<npcLine "Come to my bedroom later when I'm alone. I don't want anyone else hearing this discussion." "Her tone makes it clear this is not negotiable." "quietly">>
<<dialogChoice "Okay, $landlady. I'll be there." "talk_agree_to_meet">>
<<dialogChoice "Can we just resolve this now?" "talk_request_immediate_resolution">>
<<dialogChoice "I understand." "talk_understand_bedroom_meeting">>
<<endwidget>>
<<widget "talk_agree_to_meet">>
<<npcLine "Good. Now get out of here and let me finish my routine in peace." "She gestures firmly toward the door." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoiceWithEnd "I'm going." "You leave" "Backyard" "You leave the spa room, your cheeks burning with shame, knowing that the real confrontation is still to come." "">>
<<endwidget>>
<<widget "talk_request_immediate_resolution">>
<<npcMedia "game/persons/landlady/main/1/20.jpg" "image">>
<<npcLine "No. I'm too angry right now, and I have things to do. We'll discuss this properly later." "Her eyes narrow, making it clear she won't budge on this." "angry">>
<<dialogChoice "Okay, I understand." "talk_final_understanding">>
<<dialogChoice "I'm really sorry, $landlady." "talk_final_apology">>
<<dialogChoice "I'll go now." "talk_offer_to_leave">>
<<endwidget>>
<<widget "talk_understand_bedroom_meeting">>
<<npcLine "Now leave. I need to finish my routine." "She points toward the door, her expression still stern." "criticism">>
<<dialogChoiceWithEnd "Okay." "You leave" "Backyard" "You leave the spa room, knowing that the worst is yet to come." "">>
<<endwidget>>
<<widget "talk_accept_serious_talk">>
<<npcMedia "game/persons/landlady/main/1/23.jpg" "image">>
<<npcLine "Come to my bedroom later when I'm alone. I don't want anyone else hearing this discussion." "Her voice is slightly calmer now, but still serious." "quietly">>
<<dialogChoice "I'll be there." "talk_agree_to_meet_later">>
<<dialogChoice "I'm really sorry, $landlady." "talk_final_apology">>
<<dialogChoice "Should I go now?" "talk_ask_to_leave">>
<<endwidget>>
<<widget "talk_agree_to_meet_later">>
<<npcLine "Good. Now go." "She turns away slightly, signaling that the conversation is over for now." "quietly">>
<<dialogChoiceWithEnd "I'm going." "You leave" "Backyard" "You leave the spa room, dreading the upcoming conversation in her bedroom." "">>
<<endwidget>>
<<widget "talk_express_remorse">>
<<npcMedia "game/persons/landlady/main/1/23.jpg" "image">>
<<npcLine "Actions speak louder than words. We'll discuss this properly later. Come to my bedroom when I'm alone." "Her expression softens slightly, but her resolve remains firm." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "I will. I'm really sorry." "talk_final_apology_with_agreement">>
<<dialogChoice "Okay, $landlady." "talk_simple_agreement">>
<<dialogChoice "I should go now..." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_final_apology_with_agreement">>
<<npcLine "Go. Now." "She gestures toward the door, making it clear the conversation is over for the moment." "quietly">>
<<dialogChoiceWithEnd "I'm going." "You leave" "Backyard" "You leave the spa room, feeling both guilty and anxious about the coming discussion." "">>
<<endwidget>>
<<widget "talk_promise_no_repeat">>
<<npcMedia "game/persons/landlady/main/1/24.jpg" "image">>
<<npcLine "It better not. This matter requires further discussion." "She takes a deep breath, visibly trying to control her anger." "criticism">>
<<addstats charisma:1>>
<<dialogChoice "When do you want to talk about it?" "talk_when_talk">>
<<dialogChoice "I understand." "talk_simple_understanding">>
<<dialogChoice "I should go..." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_when_talk">>
<<npcMedia "game/persons/landlady/main/1/22.jpg" "image">>
<<npcLine "Come to my bedroom when I'm alone later. I don't want anyone else hearing this discussion." "Her tone makes it clear this is not a request." "quietly">>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "Is that really necessary?" "talk_question_necessity" "charisma:2">>
<<dialogChoice "Okay." "talk_simple_agreement">>
<<endwidget>>
<<widget "talk_confirm_attendance">>
<<npcLine "Good. Now leave me alone." "She turns away, adjusting her towel." "quietly">>
<<dialogChoiceWithEnd "Going now." "You leave" "Backyard" "You leave the spa room, knowing you're in for a serious conversation later." "">>
<<endwidget>>
<<widget "talk_question_necessity">>
<<npcMedia "game/persons/landlady/main/1/25.jpg" "image">>
<<npcLine "Yes, it is. Unless you'd prefer to discuss this with your $landlord present?" "Her eyebrow raises, knowing exactly what leverage she has.">>
<<addstats "submissive_dominant" 1 "charisma" 15>>
<<dialogChoice "No! Just you is fine." "talk_agree_private">>
<<dialogChoice "I understand. I'll come to your room." "talk_agree_to_bedroom">>
<<dialogChoice "Sorry, I'll be there." "talk_apologize_and_agree">>
<<endwidget>>
<<widget "talk_agree_private">>
<<npcLine "That's what I thought. Now go." "She gestures firmly toward the door." "criticism">>
<<dialogChoiceWithEnd "I'm going." "You leave" "Backyard" "You leave the spa room, relieved that at least your $landlord won't be involved in the conversation." "">>
<<endwidget>>
<<widget "talk_confused_excuse">>
<<npcMedia "game/persons/landlady/main/1/19.jpg" "image">>
<<npcLine "That's not an explanation, that's an evasion." "She steps closer, her presence dominating the small room." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "You're right. I'm sorry." "talk_admit_wrong_confused">>
<<dialogChoice "I was just curious about yoga..." "talk_yoga_excuse">>
<<dialogChoice "I'll go now." "talk_retreat_confused">>
<<endwidget>>
<<widget "talk_admit_wrong_confused">>
<<npcMedia "game/persons/landlady/main/1/24.jpg" "image">>
<<npcLine "We're going to have a serious talk about this. Come to my bedroom later when I'm alone." "Her voice is firm but no longer as angry." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "I'll be there." "talk_promise_attendance">>
<<dialogChoice "I'm really sorry, $landlady." "talk_final_apology">>
<<dialogChoice "I understand." "talk_final_understanding">>
<<endwidget>>
<<widget "talk_promise_attendance">>
<<npcLine "Good. Now get out of here." "She points toward the door, her expression still stern." "criticism">>
<<dialogChoiceWithEnd "Leaving now." "You leave" "Backyard" "You leave the spa room, dreading what's to come but knowing you deserve it." "">>
<<endwidget>>
<<widget "talk_yoga_excuse">>
<<npcMedia "game/persons/landlady/main/1/20.jpg" "image">>
<<npcLine "If you were curious about yoga, you could have asked instead of spying like a voyeur." "She clearly doesn't believe your excuse." "sarcasm">>
<<addstats "pure_kinky" 1>>
<<dialogChoice "You're right. I'm sorry." "talk_concede_yoga">>
<<dialogChoice "I was embarrassed to ask..." "talk_admit_embarrassment">>
<<dialogChoice "I'll go now." "talk_retreat_yoga">>
<<endwidget>>
<<widget "talk_concede_yoga">>
<<npcMedia "game/persons/landlady/main/1/23.jpg" "image">>
<<npcLine "We need to have a serious conversation about boundaries. I don't want anyone else hearing this discussion." "Her tone is slightly less harsh, but still serious." "criticism">>
<<addstats "charisma" 10>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I understand." "talk_simple_understanding">>
<<dialogChoice "I'm going now." "talk_announce_leaving">>
<<endwidget>>
<<widget "talk_admit_embarrassment">>
<<npcLine "That's no excuse for what you did. We'll discuss this properly later. Come to my bedroom when I'm alone." "She seems unimpressed by your explanation." "criticism">>
<<addstats "pure_kinky" 1 "submissive_dominant" -1>>
<<dialogChoice "Okay, $landlady." "talk_simple_agreement">>
<<dialogChoice "I'm really sorry." "talk_final_apology">>
<<dialogChoice "I'll go now." "talk_announce_leaving">>
<<endwidget>>
<<widget "talk_denial">>
<<npcMedia "game/persons/landlady/main/1/20.jpg" "image">>
<<npcLine "Don't lie to me. I saw you watching me through the door." "Her eyes flash with renewed anger at your denial." "angry">>
<<addstats "submissive_dominant" 1>>
<<dialogChoice "Okay, I was watching. I'm sorry." "talk_admit_after_denial">>
<<dialogChoice "I was just passing by..." "talk_passing_excuse">>
<<dialogChoice "I didn't mean any harm..." "talk_no_harm_intended">>
<<endwidget>>
<<widget "talk_admit_after_denial">>
<<npcMedia "game/persons/landlady/main/1/24.jpg" "image">>
<<npcLine "At least you're finally being honest. This requires a longer conversation. Come to my bedroom later when I'm alone." "Her posture relaxes slightly now that you've admitted the truth." "criticism">>
<<addstats "charisma" 10>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I'm really sorry, $landlady." "talk_final_apology">>
<<dialogChoice "I should go now." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_passing_excuse">>
<<npcMedia "game/persons/landlady/main/1/19.jpg" "image">>
<<npcLine "And you just happened to stop and watch me for several minutes? Do you think I'm a fool?" "She steps closer, her anger visibly rising again." "angry">>
<<addstats "submissive_dominant" 1>>
<<dialogChoice "No, you're right. I'm sorry." "talk_admit_lie">>
<<dialogChoice "I got... distracted..." "talk_admit_distraction">>
<<dialogChoice "I should go..." "talk_retreat_passing">>
<<endwidget>>
<<widget "talk_admit_lie">>
<<npcMedia "game/persons/landlady/main/1/23.jpg" "image">>
<<npcLine "We need to have a serious talk about this behavior. I don't want anyone else hearing this discussion." "Her voice is cold and controlled." "criticism">>
<<addstats "charisma" 10>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I understand." "talk_simple_understanding">>
<<dialogChoice "I should go now." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_admit_distraction">>
<<npcMedia "game/persons/landlady/main/1/22.jpg" "image">>
<<npcLine "Distracted. I see." "Something in her expression shifts, but it's not entirely readable." "quietly">>
<<addstats "pure_kinky" 1>>
<<dialogChoice "I shouldn't have watched. I'm sorry." "talk_acknowledge_watching">>
<<dialogChoice "I'll go now." "talk_retreat_distraction">>
<<dialogChoice "Are you going to tell $landlord?" "talk_ask_about_father">>
<<endwidget>>
<<widget "talk_acknowledge_watching">>
<<npcMedia "game/persons/landlady/main/1/23.jpg" "image">>
<<npcLine "We need to talk about this properly. Come to my bedroom later when I'm alone." "Her voice is calmer now, but still serious." "quietly">>
<<addstats "charisma" 10>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I'm really sorry, $landlady." "talk_final_apology">>
<<dialogChoice "I should go." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_no_harm_intended">>
<<npcMedia "game/persons/landlady/main/1/21.jpg" "image">>
<<npcLine "Your intentions don't change what you did. This is a serious breach of privacy." "She crosses her arms, clearly unmoved by your excuse." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "You're right. I'm sorry." "talk_concede_breach">>
<<dialogChoice "What happens now?" "talk_ask_consequences">>
<<dialogChoice "I should go..." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_concede_breach">>
<<npcMedia "game/persons/landlady/main/1/23.jpg" "image">>
<<npcLine "We need to have a proper conversation about this. Come to my bedroom later when I'm alone." "Her voice is firm but controlled." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I understand." "talk_simple_understanding">>
<<dialogChoice "I should go now." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_ask_consequences">>
<<npcMedia "game/persons/landlady/main/1/22.jpg" "image">>
<<npcLine "That depends on our conversation later. Come to my bedroom when I'm alone. I don't want anyone else hearing this discussion." "Her expression gives nothing away." "quietly">>
<<addstats "charisma" 10>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "Can we just talk now?" "talk_request_immediate_talk">>
<<dialogChoice "I understand." "talk_simple_understanding">>
<<endwidget>>
<<widget "talk_request_immediate_talk">>
<<npcMedia "game/persons/landlady/main/1/21.jpg" "image">>
<<npcLine "No. I need to finish my routine, and I'm too angry to have a productive conversation right now. We'll talk later." "She gestures firmly toward the door." "criticism">>
<<addstats "submissive_dominant" 1>>
<<dialogChoiceWithEnd "Okay." "You leave" "Backyard" "You leave the spa room, aware that you're on borrowed time before the real confrontation." "">>
<<endwidget>>
<<widget "talk_accident_claim">>
<<npcMedia "game/persons/landlady/main/1/20.jpg" "image">>
<<npcLine "An accident? You accidentally stood at my door watching me for several minutes?" "Her tone makes it clear she doesn't believe you for a second." "sarcasm">>
<<dialogChoice "No, you're right. I was watching." "talk_admit_watching_accident">>
<<dialogChoice "I was curious about what you were doing..." "talk_curiosity_excuse">>
<<dialogChoice "I shouldn't have done it. I'm sorry." "talk_acknowledge_fault">>
<<endwidget>>
<<widget "talk_admit_watching_accident">>
<<npcMedia "game/persons/landlady/main/1/24.jpg" "image">>
<<npcLine "At least you're being honest now. We need to have a serious talk about boundaries. Come to my bedroom later when I'm alone." "Her expression softens slightly at your honesty." "criticism">>
<<addstats "charisma" 10>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I'm really sorry, $landlady." "talk_final_apology">>
<<dialogChoice "I should go now." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_curiosity_excuse">>
<<npcMedia "game/persons/landlady/main/1/21.jpg" "image">>
<<npcLine "Curiosity doesn't justify invading someone's privacy." "She looks at you with disappointment." "criticism">>
<<addstats "pure_kinky" 1>>
<<dialogChoice "You're right. I'm sorry." "talk_admit_invasion">>
<<dialogChoice "I know. It won't happen again." "talk_promise_no_repeat_curiosity">>
<<dialogChoice "I should go..." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_admit_invasion">>
<<npcMedia "game/persons/landlady/main/1/23.jpg" "image">>
<<npcLine "We need to have a proper conversation about this. I don't want anyone else hearing this discussion." "Her tone is firm but less angry." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I understand." "talk_simple_understanding">>
<<dialogChoice "I should go now." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_promise_no_repeat_curiosity">>
<<npcMedia "game/persons/landlady/main/1/22.jpg" "image">>
<<npcLine "We still need to talk about this. Come to my bedroom later when I'm alone." "She studies your face, as if trying to determine your sincerity." "quietly">>
<<addstats "charisma" 10>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I'm really sorry, $landlady." "talk_final_apology">>
<<dialogChoice "I understand." "talk_final_understanding">>
<<endwidget>>
<<widget "talk_acknowledge_fault">>
<<npcMedia "game/persons/landlady/main/1/23.jpg" "image">>
<<npcLine "No, you shouldn't have. We're going to have a serious talk about this. Come to my bedroom later when I'm alone." "Her voice is calmer now, but still serious." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "I'll be there." "talk_confirm_attendance">>
<<dialogChoice "I'm really sorry, $landlady." "talk_final_apology">>
<<dialogChoice "I should go now." "talk_suggest_leaving">>
<<endwidget>>
<<widget "talk_ask_about_father">>
<<npcMedia "game/persons/landlady/main/1/25.jpg" "image">>
<<npcLine "That depends on our conversation later. I'd prefer to keep this between us, but that's up to you and how seriously you take this." "There's a subtle warning in her tone." "quietly">>
<<dialogChoice "I understand. I'll come to your room later." "talk_agree_to_bedroom">>
<<dialogChoice "Please don't tell him. I'm really sorry." "talk_beg_secrecy">>
<<dialogChoice "I'll go now." "talk_retreat_father">>
<<endwidget>>
<<widget "talk_agree_to_bedroom">>
<<npcLine "Good. Now leave me alone." "She gestures toward the door, clearly wanting you gone." "quietly">>
<<addstats "submissive_dominant" -1>>
<<dialogChoiceWithEnd "Okay, $landlady." "You leave" "Backyard" "You leave the spa room, grateful that at least for now, your $landlord doesn't know what happened." "">>
<<endwidget>>
<<widget "talk_beg_secrecy">>
<<npcMedia "game/persons/landlady/main/1/22.jpg" "image">>
<<npcLine "We'll discuss that when you come to my bedroom later. Now go." "Her expression gives nothing away." "quietly">>
<<addstats "submissive_dominant" -1>>
<<dialogChoiceWithEnd "I'm going." "You leave" "Backyard" "You leave the spa room, anxious about whether your $landlord will find out about this incident." "">>
<<endwidget>>
<<widget "talk_final_apology">>
<<npcLine "Go. Now. We'll talk later." "She gestures toward the door, clearly done with this conversation for now." "quietly">>
<<addstats "submissive_dominant" -1>>
<<dialogChoiceWithEnd "I'm going." "You leave" "Backyard" "You leave the spa room, your cheeks burning with shame." "">>
<<endwidget>>
<<widget "talk_simple_understanding">>
<<npcLine "Good. Now leave." "She points toward the door, her expression still stern." "criticism">>
<<dialogChoiceWithEnd "Okay." "You leave" "Backyard" "You leave the spa room, knowing the real confrontation is still to come." "">>
<<endwidget>>
<<widget "talk_simple_agreement">>
<<npcLine "Go. Now." "She gestures toward the door, making it clear she wants you to leave immediately." "criticism">>
<<dialogChoiceWithEnd "I'm going." "You leave" "Backyard" "You leave the spa room, knowing you'll have to face her again later." "">>
<<endwidget>>
<<widget "talk_final_understanding">>
<<npcLine "Now leave me alone." "She turns away, clearly indicating the conversation is over for now." "quietly">>
<<dialogChoiceWithEnd "Okay, $landlady." "You leave" "Backyard" "You leave the spa room, dreading the upcoming conversation in her bedroom." "">>
<<endwidget>>
<<widget "talk_suggest_leaving">>
<<npcLine "Yes, you should. And come to my bedroom later. We need to talk about this properly." "She nods curtly, dismissing you." "quietly">>
<<dialogChoiceWithEnd "Okay, I'll go." "You leave" "Backyard" "You leave the spa room, knowing this conversation is far from over." "">>
<<endwidget>>
<<widget "talk_announce_leaving">>
<<npcLine "Yes. And don't forget to come to my bedroom later. This conversation isn't over." "She gives you a stern look as you head for the door." "criticism">>
<<dialogChoiceWithEnd "I won't forget." "You leave" "Backyard" "You leave the spa room, aware that you've only postponed the inevitable." "">>
<<endwidget>>
<<widget "talk_retreat_confused">>
<<npcLine "Yes, go. But come to my bedroom later when I'm alone. We need to discuss this properly." "She crosses her arms, watching you intently." "criticism">>
<<dialogChoiceWithEnd "Okay, $landlady." "You leave" "Backyard" "You leave the spa room, anxious about the conversation to come." "">>
<<endwidget>>
<<widget "talk_retreat_yoga">>
<<npcLine "Yes, and come to my bedroom later when I'm alone. We need to have a serious talk about boundaries." "Her voice follows you as you head for the door." "criticism">>
<<dialogChoiceWithEnd "I will." "You leave" "Backyard" "You leave the spa room, knowing you're in trouble." "">>
<<endwidget>>
<<widget "talk_retreat_passing">>
<<npcLine "Yes, go. But don't think this is over. Come to my bedroom later when I'm alone." "Her voice follows you as you move toward the door." "criticism">>
<<dialogChoiceWithEnd "Okay." "You leave" "Backyard" "You leave the spa room, knowing you haven't heard the last of this." "">>
<<endwidget>>
<<widget "talk_retreat_distraction">>
<<npcLine "Yes, go. But come to my bedroom later. We need to have a serious talk about boundaries." "She watches you intently as you move toward the door." "quietly">>
<<dialogChoiceWithEnd "I'll be there." "You leave" "Backyard" "You leave the spa room, wondering what the 'serious talk' will entail." "">>
<<endwidget>>
<<widget "talk_retreat_father">>
<<npcLine "Yes. And come to my bedroom later when I'm alone. We need to talk about this properly." "Her expression gives nothing away as you leave." "quietly">>
<<dialogChoiceWithEnd "I will." "You leave" "Backyard" "You leave the spa room, worried about whether your $landlord will find out about this incident." "">>
<<endwidget>>
<<widget "talk_apologize_and_agree">>
<<npcLine "Go. Now." "She gestures firmly toward the door, clearly wanting you gone." "criticism">>
<<addstats "submissive_dominant" -1>>
<<dialogChoiceWithEnd "Going now." "You leave" "Backyard" "You leave the spa room, relieved that at least your $landlord won't be involved in the conversation." "">>
<<endwidget>>
<<widget "talk_offer_to_leave">>
<<npcLine "Yes, go. But come to my bedroom later when I'm alone. This isn't over." "She gestures toward the door, dismissing you." "criticism">>
<<dialogChoiceWithEnd "I will." "You leave" "Backyard" "You leave the spa room, knowing the real confrontation is still to come." "">>
<<endwidget>>
<<widget "talk_ask_to_leave">>
<<npcLine "Yes. We'll continue this conversation later in my bedroom, when I'm alone." "She nods curtly, dismissing you." "quietly">>
<<dialogChoiceWithEnd "Okay, $landlady." "You leave" "Backyard" "You leave the spa room, knowing this conversation is far from over." "">>
<<endwidget>><<if $timePeriod === "Dawn">>
<<goto "TV dawn">>
<<elseif $timePeriod === "Early Morning">>
<<goto "TV morning">>
<<elseif $timePeriod === "Morning">>
<<goto "TV morning">>
<<elseif $timePeriod === "Late Morning">>
<<goto "TV morning">>
<<elseif $timePeriod === "Before Noon">>
<<goto "TV noon">>
<<elseif $timePeriod === "Noon">>
<<goto "TV noon">>
<<elseif $timePeriod === "Early Afternoon">>
<<goto "TV noon">>
<<elseif $timePeriod === "Afternoon">>
<<goto "TV noon">>
<<elseif $timePeriod === "Late Afternoon">>
<<goto "TV night">>
<<elseif $timePeriod === "Early Evening">>
<<goto "TV night">>
<<elseif $timePeriod === "Evening">>
<<goto "TV night">>
<<elseif $timePeriod === "Early Night">>
<<goto "TV night">>
<<elseif $timePeriod === "Night">>
<<goto "TV night">>
<<else>>
<<goto "Living room">>
<</if>><div class="tlo"><img src="game/locations/house/livingroom.jpg"></div><<disablemap>><<advancetime 1>>
<<startSoloAction "TV_Morning_Start">>
<<widget "TV_Morning_Start">>
<<actionImage "game/tv/1.png">>
<<observation "Morning in full swing. Sunlight streams into the room.">>
<<addThought "Some TV might be nice to accompany my morning routine. There should be some decent programs on now.">>
<<actionOption "Browse available programs" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_Browse">>
<<actionImage "game/tv/2.png">>
<<observation "You browse through the channels available in the morning" "There's a good variety of programs">>
<<actionOption "Main Morning News" "TV_Morning_News" "energy:1" "" "" "activity">>
<<actionOption "Cooking Programs" "TV_Morning_Cooking" "energy:1" "" "" "activity">>
<<actionOption "Morning Talk Show" "TV_Morning_TalkShow" "energy:1" "" "" "activity">>
<<actionOption "Go back" "TV_Morning_Start" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_News">>
<<actionImage "game/tv/morning/1.gif" "">>
<<observation "The main morning news is on. A comprehensive information service with reporters covering major events from different parts of the country.">>
<<npcSpeech "anchor" "Our top story this morning: negotiations continue between labor unions and management at the national rail service. Our correspondent Sarah Jones is at the scene...">>
<<addstats "intellect" 10 "energy" -1>>
<<actionOption "Watch attentively" "TV_Morning_News_Attentive" "energy:1" "" "" "activity">>
<<actionOption "Watch casually" "TV_Morning_News_Casual" "energy:1" "" "" "activity">>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_News_Attentive">>
<<activity "You focus intently on the news, absorbing the detailed information">>
<<observation "The news covers international politics, economic trends, and in-depth reports on domestic issues">>
<<addstats "intellect" 20 "energy" -1>>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_News_Casual">>
<<activity "You watch the news with partial attention, catching the main headlines" "It's nice to have in the background">>
<<observation "The presenters move from topic to topic, covering the essentials of today's events" "You catch bits and pieces as you go about your morning">>
<<addstats "intellect" 2>>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_Cooking">>
<<set $lastWatchedChannel to "Cooking Programs">>
<<actionImage "game/tv/morning/2.gif" "">>
<<observation "A cooking program is on. A chef is demonstrating quick and tasty breakfast recipes in a stylish kitchen.">>
<<npcSpeech "chef" "Now take this long, firm cucumber...">>
<<npcSpeech "host" "Oh my, that's quite impressive!" "The host winks at the camera">>
<<addstats "intellect" 3 "energy" -1>>
<<actionOption "Focus on the recipe" "TV_Morning_Cooking_Recipe" "energy:1" "" "" "activity">>
<<actionOption "Be amused by the innuendo" "TV_Morning_Cooking_Amused" "energy:1" "" "" "activity">>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_Cooking_Recipe">>
<<activity "You focus on the actual cooking techniques, trying to learn something useful">>
<<observation "Despite the suggestive presentation, the chef is demonstrating some genuinely useful cooking skills">>
<<npcSpeech "chef" "The key is to not overcook the eggs. You want them creamy and soft, not dry and rubbery.">>
<<addstats "intellect" 6 "energy" -1>>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_Cooking_Amused">>
<<activity "You can't help but be amused by the obvious double entendres throughout the cooking demonstration">>
<<observation "The chef and host maintain a straight face, but the suggestive comments and lingering camera shots make their intentions clear">>
<<npcSpeech "chef" "Now we'll stuff this juicy chicken breast... Make sure to get your fingers in there and really feel it...">>
<<addstats "intellect" 2 "horny" 5>>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_TalkShow">>
<<actionImage "game/tv/morning/3.gif">>
<<observation "A morning talk show is on. A charismatic host interviews a variety of guests about current topics and trends." "The atmosphere is casual but engaging">>
<<npcSpeech "host" "Welcome back! Today we're discussing the challenges of modern relationships with author Dr. Emily Chen, whose new book 'Connected' is taking the country by storm.">>
<<addstats "charisma" 3 "energy" -1>>
<<actionOption "Watch attentively" "TV_Morning_TalkShow_Attentive" "energy:1" "" "Pay close attention to the discussion" "activity">>
<<actionOption "Watch casually" "TV_Morning_TalkShow_Casual" "energy:1" "" "Let it play in the background" "activity">>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_TalkShow_Attentive">>
<<activity "You focus on the discussion about modern relationships">>
<<observation "The author discusses how technology has changed the way people connect and form relationships">>
<<npcSpeech "guest" "What we're seeing is that people are more connected than ever digitally, but many report feeling more isolated emotionally. The challenge is bridging that gap.">>
<<addstats "charisma" 6 "energy" -1>>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_TalkShow_Casual">>
<<activity "You watch the talk show with partial attention, catching bits of the conversation" "It's pleasant background noise">>
<<observation "The host and guest have a lively discussion, with occasional questions from the audience" "The pace is energetic but not rushed">>
<<addstats "charisma" 2>>
<<actionOption "Change channel" "TV_Morning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Morning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Morning_End">>
<<actionImage "game/tv/3.png">>
<<activity "You turn off the TV" "The screen goes dark">>
<<addThought "That's enough TV for now" "Time to do something else">>
<<actionChoiceWithEnd "Leave" "You decide to do something else with your time" "Living room" "TV session ended.">>
<</widget>><div class="tlo"><img src="game/locations/house/living_dawn.png"></div><<disablemap>>
<<startSoloAction "TV_DawnEarlyMorning_Categories">>
<<widget "TV_DawnEarlyMorning_Categories">>
<<actionImage "game/tv/2_dawn.png">>
<<addThought "Maybe some TV will help me wake up properly">>
<<activity "You turn on the TV, and the screen flickers in the dark room">>
<<observation "You consider what kind of content you're in the mood for. Different types of programming are available">>
<<actionOption "Educational Content" "TV_DawnEarlyMorning_Educational" "energy:1" "" "" "activity">>
<<actionOption "Entertainment Content" "TV_DawnEarlyMorning_Entertainment" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Educational">>
<<observation "You browse through the educational programs available in the early morning" "There are some informative options even at this hour">>
<<actionOption "Financial Reports" "TV_DawnEarlyMorning_Financial" "energy:1" "" "" "activity">>
<<actionOption "Farming Program" "TV_DawnEarlyMorning_Farming" "energy:1" "" "" "activity">>
<<actionOption "Go back" "TV_DawnEarlyMorning_Categories" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Entertainment">>
<<observation "You browse through entertainment programs available in the early morning" "There are some light options to start the day">>
<<actionOption "Morning Workout" "TV_DawnEarlyMorning_Workout" "energy:1" "" "" "activity">>
<<actionOption "Early Cartoons" "TV_DawnEarlyMorning_Cartoons" "energy:1" "" "" "activity">>
<<actionOption "Home Shopping" "TV_DawnEarlyMorning_Shopping" "energy:1" "" "" "activity">>
<<actionOption "Go back" "TV_DawnEarlyMorning_Categories" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Workout">>
<<actionImage "game/tv/dawn/1.gif" "An attractive fitness instructor in tight clothing demonstrating exercises">>
<<observation "A morning fitness program is on. An attractive instructor in form-fitting clothes demonstrates exercises you can do at home.">>
<<npcSpeech "instructor" "Good morning everyone! Let's get our blood pumping with some simple stretches. Spread your legs wider... That's it... Now reach down and feel that stretch...">>
<<addThought "Those are some... detailed instructions">>
<<actionOption "Exercise along with the program" "TV_DawnEarlyMorning_Workout_Participate" "energy:2" "" "" "activity">>
<<actionOption "Admire the instructor" "TV_DawnEarlyMorning_Workout_Admire" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Workout_Participate">>
<<activity "You get up and follow along with the exercises" "You can feel your muscles warming up">>
<<observation "The instructor leads you through a series of stretches, lunges, and basic strength exercises" "You work up a light sweat">>
<<npcSpeech "instructor" "That's it! Feel the burn! Now hold that position for five more seconds...">>
<<addstats "strength" 10 "agility" 5 "endurance" 5 "energy" -2>>
<<actionOption "Finish the workout" "TV_DawnEarlyMorning_Workout_End" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Workout_Admire">>
<<actionImage "game/tv/dawn/2.gif">>
<<activity "You find yourself admiring the instructor's physique as they demonstrate the exercises" "The tight clothing leaves little to the imagination">>
<<observation "The camera lingers on the instructor's form as they bend and stretch in various positions">>
<<npcSpeech "instructor" "Now for a deep stretch... bend over and reach for your toes... hold it right there...">>
<<addstats "horny" 20 "energy" -1>>
<<actionOption "Finish the workout" "TV_DawnEarlyMorning_Workout_End" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Workout_End">>
<<observation "The workout routine comes to an end with cooling stretches">>
<<npcSpeech "instructor" "Great job everyone! Remember to stay hydrated and I'll see you tomorrow for another energizing morning routine!">>
<<addThought "That was actually a good workout" "I feel more awake and energized">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Cartoons">>
<<actionImage "game/tv/dawn/3.gif" "Colorful animated characters in a humorous situation">>
<<observation "Morning cartoons are playing. These aren't just for kids - they contain plenty of humor that would go over children's heads." "The animation is bright and fluid">>
<<addThought "I could use something light and funny right now">>
<<actionOption "Watch and enjoy" "TV_DawnEarlyMorning_Cartoons_Watch" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Cartoons_Watch">>
<<activity "You relax and enjoy the cartoon's clever humor and visual gags" "Some jokes are surprisingly adult">>
<<observation "The cartoon features a wisecracking rabbit outsmarting a hunter in increasingly absurd scenarios" "Classic comedy with modern touches">>
<<addstats "luck" 10 "charisma" 5 "energy" -1>>
<<actionOption "Continue watching" "TV_DawnEarlyMorning_Cartoons_End" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Cartoons_End">>
<<observation "The cartoon episode concludes with a satisfying resolution and a final joke" "A perfect dose of humor">>
<<addThought "That was a nice break from reality" "Sometimes laughter is the best way to start the day">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Financial">>
<<actionImage "game/tv/dawn/4.gif" "Stock market displays and financial analysts in a studio">>
<<observation "A financial program is on. Analysts discuss the opening of Asian markets and provide economic forecasts.">>
<<npcSpeech "analyst" "With the Tokyo exchange opening in fifteen minutes, we're watching closely after yesterday's unexpected downturn...">>
<<actionOption "Watch with interest" "TV_DawnEarlyMorning_Financial_Interest" "" "energy:1" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Financial_Interest">>
<<activity "You watch the financial reports with genuine interest" "The economic indicators seem meaningful">>
<<observation "The analysts break down complex market movements in a surprisingly accessible way">>
<<npcSpeech "analyst" "Keep an eye on these three indicators, as they'll likely determine market direction for the rest of the week...">>
<<addstats "intellect" 15 "energy" -1>>
<<actionOption "Continue watching" "TV_DawnEarlyMorning_Financial_End" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Financial_End">>
<<observation "The financial program concludes with a summary of key points to watch for today" "A concise overview of complex economic factors">>
<<addThought "I feel surprisingly informed about the markets now" "Financial news isn't as boring as I thought">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Farming">>
<<actionImage "game/tv/dawn/5.gif">>
<<observation "A program aimed at farmers plays on the screen. The host discusses agricultural advice and today's weather forecast for rural areas.">>
<<npcSpeech "host" "And remember folks, with the forecast showing rain later this week, now would be a good time to consider moving your livestock to higher pastures...">>
<<actionOption "Watch anyway" "TV_DawnEarlyMorning_Farming_Watch" "energy:1" "" "Learn about rural life" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Farming_Watch">>
<<activity "You watch the farming program despite its niche appeal" "There's something soothing about it">>
<<observation "The host discusses crop rotation, weather patterns, and livestock management in a calm, methodical manner">>
<<addThought "There's a whole world of specialized knowledge out there">>
<<addstats "intellect" 5 "energy" -1>>
<<actionOption "Continue watching" "TV_DawnEarlyMorning_Farming_End" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Farming_End">>
<<observation "The farming program concludes with market prices for various agricultural products" "A final roundup of rural information">>
<<addThought "I'm not sure if any of this information will ever be useful to me" "But it was a glimpse into a different world">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Shopping">>
<<actionImage "game/tv/dawn/6.gif" "An enthusiastic presenter demonstrating products on a colorful set">>
<<observation "A home shopping program is on. An overly enthusiastic presenter is demonstrating a set of kitchen knives 'that can cut through anything.'" "The set is brightly lit with product displays">>
<<npcSpeech "presenter" "Look at how effortlessly it slices through this tomato! And now watch as I cut through this shoe! Yes, a leather shoe! That's how sharp these knives are!">>
<<actionOption "Watch with amusement" "TV_DawnEarlyMorning_Shopping_Amused" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Shopping_Amused">>
<<activity "You watch with bemused interest as the presenter makes increasingly outlandish claims">>
<<observation "The presenter moves on to demonstrate a 'revolutionary' mop with the same level of excitement">>
<<npcSpeech "presenter" "It's not just a mop, it's a cleaning SYSTEM! You'll NEVER need another cleaning product AGAIN!">>
<<addThought "This is almost like a parody of itself" "I wonder if anyone actually calls those numbers">>
<<addstats "energy" -1>>
<<actionOption "Continue watching" "TV_DawnEarlyMorning_Shopping_End" "energy:1" "" "" "activity">>
<<actionOption "Change channel" "TV_DawnEarlyMorning_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_Shopping_End">>
<<observation "The shopping segment concludes with a frantic countdown to the end of the 'special offer'" "The presenter becomes even more animated">>
<<npcSpeech "presenter" "Don't wait! Operators are standing by NOW! When these are gone, they're GONE FOREVER!">>
<<actionOption "Turn off the TV" "TV_DawnEarlyMorning_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_DawnEarlyMorning_End">>
<<actionImage "game/tv/1_dawn.png">>
<<activity "You turn off the TV" "The screen goes dark">>
<<addThought "That's enough TV for now" "Time to do something else">>
<<actionChoiceWithEnd "Leave" "You decide to do something else with your time" "Living room" "TV session ended.">>
<</widget>><div class="tlo"><img src="game/locations/house/living_noon.png"></div><<disablemap>>
<<startSoloAction "TV_Noon_Categories">>
<<widget "TV_Noon_Categories">>
<<actionImage "game/tv/1.png">>
<<observation "$timePeriod hours. Perfect time for some relaxing TV." "Sunlight streams through the windows">>
<<addThought "Some entertainment would be nice during these quiet $timePeriod hours.">>
<<actionOption "Educational Content" "TV_Noon_Educational" "energy:1" "" "" "activity">>
<<actionOption "Entertainment Content" "TV_Noon_Entertainment" "energy:1" "" "" "activity">>
<<actionOption "Adult Content" "TV_Noon_Adult" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "End this activity" "exit">>
<</widget>>
<<widget "TV_Noon_Educational">>
<<observation "You browse through educational programs available during the $timePeriod.">>
<<actionOption "Afternoon News" "TV_Noon_News" "energy:1" "" "" "activity">>
<<actionOption "Documentary Programs" "TV_Noon_Documentary" "energy:1" "" "" "activity">>
<<actionOption "Go back" "TV_Noon_Categories" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Entertainment">>
<<observation "You browse through entertainment programs available during the $timePeriod" "There are several lighthearted options">>
<<actionOption "Cooking Competition" "TV_Noon_Cooking" "energy:1" "" "" "activity">>
<<actionOption "Comedy Series" "TV_Noon_Comedy" "energy:1" "" "" "activity">>
<<actionOption "Go back" "TV_Noon_Categories" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Adult">>
<<observation "You check what mature content is available in the $timePeriod" "There isn't much explicit material, but some shows have suggestive elements">>
<<actionOption "Sports Programs" "TV_Noon_Sports" "energy:1" "" "" "activity">>
<<actionOption "Go back" "TV_Noon_Categories" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_News">>
<<actionImage "game/tv/noon/1.gif" "News anchor at desk with midday headlines graphic">>
<<observation "The $timePeriod news is on. A brief news service summarizing the day's most important events so far.">>
<<npcSpeech "anchor" "Welcome to the $timePeriod News. Our top stories today: negotiations continue in the public sector strike, the central bank announces new economic forecasts, and preparations are underway for the international summit later this week.">>
<<actionOption "Watch attentively" "TV_Noon_News_Attentive" "energy:1" "" "" "activity">>
<<actionOption "Watch casually" "TV_Noon_News_Casual" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_News_Attentive">>
<<activity "You focus on the news briefing, absorbing the information" "The format is efficient and informative">>
<<observation "The news covers key political developments, economic updates, and brief international reports">>
<<npcSpeech "reporter" "The proposed legislation has met with opposition from several key stakeholders, but the government insists it will proceed with the vote next week.">>
<<addstats "intellect" 10 "energy" -1>><<advancetime 1>>
<<actionOption "Continue watching" "TV_Noon_News_Continue" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_News_Casual">>
<<activity "You watch the news with partial attention, catching the main headlines" "It's nice to have in the background">>
<<observation "The presenters move efficiently through the day's stories">>
<<addstats "intellect" 6 "luck" 3 "energy" -1>><<advancetime 1>>
<<actionOption "Continue watching" "TV_Noon_News_Continue" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_News_Continue">>
<<observation "The news program concludes with sports results and a preview of the $timePeriod news">>
<<addThought "That was a good update on current events" "Short but informative">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Cooking">>
<<actionImage "game/tv/noon/2.gif" "Amateur cooks preparing food in a competitive kitchen setting">>
<<observation "A cooking competition is on. Amateur cooks are competing to prepare the best dish from a limited basket of ingredients.">>
<<npcSpeech "host" "Contestants have 30 minutes to create a delicious lunch using only the ingredients in their mystery baskets. Time starts... now!">>
<<observation "The contestants rush to their stations and begin working frantically with their ingredients.">>
<<actionOption "Watch for cooking techniques" "TV_Noon_Cooking_Techniques" "energy:1" "" "" "activity">>
<<actionOption "Enjoy the suggestive moments" "TV_Noon_Cooking_Suggestive" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Cooking_Techniques">>
<<activity "You watch with interest, noting the cooking techniques used by the contestants" "Some of them are quite clever with limited ingredients">>
<<observation "Despite the time pressure, some contestants display impressive knife skills and creative approaches to the challenge" "You might be able to use some of these ideas">>
<<npcSpeech "judge" "Look at how Sarah is making a quick reduction sauce - that's a smart way to add depth of flavor when you're short on time.">>
<<addstats "energy" -1>><<advancetime 1>>
<<actionOption "Continue watching" "TV_Noon_Cooking_End" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Cooking_Suggestive">>
<<activity "You can't help but notice the occasional suggestive comments from the contestants and hosts" "Some seem intentional, others unintentional">>
<<observation "The camera occasionally lingers on attractive contestants, and the commentary sometimes has double meanings" "The producers know what they're doing">>
<<npcSpeech "contestant" "I want my sauce to be thick and creamy... Men like that, you know..." "She winks at the camera while stirring vigorously">>
<<npcSpeech "host" "Monica is working intensely on her sauce... It looks like she knows exactly what she's doing there!">>
<<addstats "horny" 15 "energy" -1>><<advancetime 1>>
<<actionOption "Continue watching" "TV_Noon_Cooking_End" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Cooking_End">>
<<observation "The cooking competition concludes with the judges tasting and evaluating each dish" "The contestants look nervous as they await the verdict">>
<<npcSpeech "judge" "The winner of today's lunch challenge is... Sarah, with her innovative take on the mystery ingredients! Congratulations!">>
<<addThought "That was entertaining and actually educational" "Cooking competitions have a certain appeal">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Comedy">>
<<actionImage "game/tv/noon/3.gif" "Scene from a sitcom with friends in an apartment">>
<<observation "An episode of a popular sitcom is on. It revolves around a group of friends living in a big city and their daily misadventures." "The set is a familiar apartment interior">>
<<npcSpeech "character1" "I can't believe you did that again!" "A female character shouts at her roommate who is wrapped in only a towel">>
<<npcSpeech "character2" "It was an accident! I didn't know you had a guest in your room!" "The male character tries to defend himself">>
<<actionOption "Laugh at the comedic situation" "TV_Noon_Comedy_Laugh" "energy:1" "" "" "activity">>
<<actionOption "Admire the attractive actress" "TV_Noon_Comedy_Admire" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Comedy_Laugh">>
<<activity "You laugh at the increasingly absurd situation unfolding in the sitcom" "The physical comedy is well executed">>
<<observation "The towel-clad character tries to maintain his dignity while being trapped in an increasingly ridiculous scenario" "The timing of the jokes is perfect">>
<<npcSpeech "character2" "Can someone please just get me some pants?!" "He clutches desperately at his slipping towel">>
<<npcSpeech "character3" "I think we're all good with the current situation." "She winks at the audience">>
<<addstats "charisma" 10 "energy" -1>><<advancetime 1>>
<<actionOption "Continue watching" "TV_Noon_Comedy_Continue" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Comedy_Admire">>
<<actionImage "game/tv/noon/4.gif" "Scene from a sitcom with friends in an apartment">>
<<activity "You find yourself appreciating the attractive cast member as they navigate the comedic scenario" "The actress is certainly good-looking">>
<<observation "The camera seems to linger on the towel-clad character, catching glimpses of toned physique as the towel threatens to slip" "The show knows exactly what it's doing">>
<<addstats "horny" 20 "energy" -1>><<advancetime 1>>
<<actionOption "Continue watching" "TV_Noon_Comedy_Continue" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Comedy_Continue">>
<<observation "The sitcom episode wraps up with a resolution to the embarrassing situation and a heartwarming moment between the characters" "A typical sitcom conclusion">>
<<npcSpeech "character1" "I guess next time I should put a sock on the doorknob or something.">>
<<npcSpeech "character2" "And I guess I should knock. Or at least bring a spare towel.">>
<<observation "The characters laugh together as the audience applauds and the credits begin to roll.">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Documentary">>
<<actionImage "game/tv/noon/5.gif" "Breathtaking underwater scene from an ocean documentary">>
<<observation "A nature documentary is playing. The focus is on the mysteries of the world's oceans, with breathtaking footage of marine life." "The cinematography is stunning">>
<<npcSpeech "narrator" "The ocean covers more than 70% of our planet, yet we've explored less than 5% of its depths. What secrets lie beneath these vast waters?">>
<<addThought "The footage in these documentaries is always incredible" "I wonder how they capture these images">>
<<actionOption "Learn about marine science" "TV_Noon_Documentary_Science" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Documentary_Science">>
<<activity "You focus on the scientific content of the documentary, learning about marine ecosystems" "The information is presented in an engaging way">>
<<observation "The documentary explains complex marine food chains, ocean currents, and the impact of climate change on these delicate systems">>
<<npcSpeech "narrator" "The Great Barrier Reef, visible from space, is actually a living structure made up of billions of tiny coral polyps. Each polyp is a simple animal that builds a calcium carbonate skeleton, forming the reef over thousands of years.">>
<<addstats "intellect" 12 "energy" -1>><<advancetime 1>>
<<actionOption "Continue watching" "TV_Noon_Documentary_End" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Documentary_End">>
<<observation "The nature documentary concludes with a powerful message about ocean conservation" "The tone shifts from wonder to concern">>
<<npcSpeech "narrator" "These magnificent ecosystems face unprecedented threats from human activity - from plastic pollution to overfishing to climate change. The fate of our oceans, and ultimately our planet, depends on the choices we make today.">>
<<addThought "That was both beautiful and concerning" "Makes me think about environmental impact in a new way">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Sports">>
<<actionImage "game/tv/noon/6.gif" "Intense beach volleyball match with athletes diving for the ball">>
<<observation "A beach volleyball match is being broadcast live. Athletic players compete intensely under the bright sun." "The camera work captures both the action and the athletes' physiques">>
<<npcSpeech "commentator1" "That's an impressive save by Jensen! The control she has is remarkable.">>
<<npcSpeech "commentator2" "Absolutely. The level of athleticism we're seeing today is outstanding.">>
<<observation "The camera follows a player as she serves, muscles tensing with the effort.">>
<<actionOption "Admire the athletes' physiques" "TV_Noon_Sports_Physique" "energy:1" "" "Enjoy the athletic bodies in motion" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Sports_Physique">>
<<actionImage "game/tv/noon/7.gif">>
<<activity "You find yourself admiring the athletic bodies of the volleyball players as they move across the sand" "Their physical conditioning is remarkable">>
<<observation "The camera frequently captures close-ups of toned physiques glistening with sweat, powerful legs launching players into the air, and determined expressions during intense moments" "The broadcast doesn't shy away from showcasing the athletes' physical appeal">>
<<npcSpeech "commentator1" "Jensen has been training six hours a day in preparation for this tournament, and it shows.">>
<<addstats "strength" 5 "horny" 20 "energy" -1>><<advancetime 1>>
<<actionOption "Continue watching" "TV_Noon_Sports_End" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_Sports_End">>
<<observation "The volleyball match concludes with a dramatic final point and celebration from the winning team" "The athletes embrace, exhausted but exhilarated">>
<<npcSpeech "commentator1" "What a match! Peterson and Jensen take the championship in three thrilling sets!">>
<<addThought "That was more engaging than I expected" "There's something compelling about elite athletes at the top of their game">>
<<actionOption "Turn off the TV" "TV_Noon_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Noon_End">>
<<actionImage "game/tv/3.png">>
<<activity "You turn off the TV" "The screen goes dark">>
<<addThought "That's enough TV for now" "Time to do something else">>
<<actionChoiceWithEnd "Leave" "You decide to do something else with your time" "Living room" "TV session ended.">>
<</widget>><div class="tlo"><img src="game/locations/house/living_evening.png"></div><<disablemap>>
<<startSoloAction "TV_Evening_Categories">>
<<widget "TV_Evening_Categories">>
<<actionImage "game/tv/1_evening.png">>
<<observation "$timePeriod hours. Prime time television at its best." "The room is getting darker as $timePeriod approaches">>
<<activity "You turn on the TV to enjoy the prime time lineup">>
<<actionOption "Entertainment Content" "TV_Evening_Entertainment" "energy:1" "" "" "activity">>
<<actionOption "Adult Content" "TV_Evening_Adult" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "End this activity" "exit">>
<</widget>>
<<widget "TV_Evening_Entertainment">>
<<observation "You browse through entertainment programs available during prime time" "There are several high-quality options">>
<<actionOption "Comedy Series" "TV_Evening_Comedy" "energy:1" "" "" "activity">>
<<actionOption "Reality Competition" "TV_Evening_Reality" "energy:1" "" "" "activity">>
<<actionOption "Go back" "TV_Evening_Categories" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Adult">>
<<observation "You check what mature content is available in prime time" "There are some shows with adult themes and content">>
<<actionOption "Premium Series" "TV_Evening_PremiumSeries" "energy:1" "" "" "activity">>
<<actionOption "Erotic Thriller" "TV_Evening_EroticThriller" "energy:1" "" "" "activity">>
<<actionOption "Late Night Talk Show" "TV_Evening_TalkShow" "energy:1" "" "" "activity">>
<<actionOption "Go back" "TV_Evening_Categories" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_PremiumSeries">>
<<actionImage "game/tv/night/1.gif" "Dramatic scene from a high-budget political drama with intricate sets">>
<<observation "A premium television series is on. This high-budget production focuses on political intrigue and power struggles in a fictional but realistic setting." "The production values are cinematic in quality">>
<<npcSpeech "character_politician" "The vote is tomorrow. We need to secure three more senators or the bill dies on the floor.">>
<<npcSpeech "character_aide" "There are ways to persuade them, sir. Some more... unconventional than others.">>
<<actionOption "Focus on the political plot" "TV_Evening_PremiumSeries_Plot" "energy:1" "" "" "activity">>
<<actionOption "Watch the mature content" "TV_Evening_PremiumSeries_Mature" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_PremiumSeries_Plot">>
<<activity "You focus on the intricate political storyline, following the power plays and strategic maneuvering">>
<<observation "The show weaves complex narratives about political alliances, betrayals, and ethical compromises">>
<<npcSpeech "character_politician" "Everything I've done has been for the greater good. History won't remember our methods, only our results.">>
<<npcSpeech "character_rival" "That's what every tyrant in history has told themselves. The ends never justify the means.">>
<<addstats "intellect" 15 "charisma" 15 "energy" -1>>
<<actionOption "Continue watching" "TV_Evening_PremiumSeries_Continue" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_PremiumSeries_Mature">>
<<actionVideo "game/tv/night/2.mp4">>
<<activity "You find yourself drawn to the show's more explicit content as the political negotiation moves to a high-end establishment">>
<<observation "While a political conversation continues in the foreground, the background shows various intimate encounters">>
<<npcSpeech "character_politician" "Power and pleasure often go hand in hand, don't you think?">>
<<npcSpeech "character_madam" "Politicians, businessmen, they all come here for the same thing - the illusion of control.">>
<<horny 5>>
<<addstats "energy" -2>>
<<actionOption "Continue watching" "TV_Evening_PremiumSeries_Continue" "energy:2" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_PremiumSeries_Continue">>
<<observation "The premium series episode concludes with a shocking revelation and a cliffhanger ending">>
<<npcSpeech "character_rival" "Did you really think I wouldn't find out about your arrangement with the ambassador?">>
<<npcSpeech "character_politician" "What are you talking about?" "Their face betrays concern">>
<<npcSpeech "character_rival" "Check your email. I've sent you something interesting.">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Action">>
<<actionImage "game/tv/night/2.gif" "Intense scene from an action thriller with the hero in a nightclub">>
<<observation "An action thriller is playing. 'Night Agent' follows a skilled operative infiltrating a criminal organization to uncover a conspiracy." "">>
<<observation "The hero moves through a crowded nightclub where dancers perform sensual routines on stages. He spots his contact, a beautiful informant.">>
<<npcSpeech "female_character" "Do you have what I came for?" "">>
<<npcSpeech "male_character" "Information first." "">>
<<actionOption "Focus on the spy storyline" "TV_Evening_Action_Story" "energy:1" "" "" "activity">>
<<actionOption "Watch the attractive characters" "TV_Evening_Action_Attractive" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Action_Story">>
<<activity "You focus on the espionage storyline, following the complex plot of double-crosses and hidden agendas">>
<<observation "The movie layers its spy thriller elements with geopolitical intrigue and personal stakes">>
<<npcSpeech "male_character" "The ambassador is just a front. This goes all the way to the Director.">>
<<npcSpeech "female_character" "If you're right about this, we're both already dead.">>
<<addstats "strength" 15 "intellect" 5 "energy" -1>>
<<actionOption "Continue watching" "TV_Evening_Action_Continue" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Action_Attractive">>
<<actionImage "game/tv/night/3.gif">>
<<activity "You find yourself appreciating the attractive cast members as they navigate the dangerous world of espionage">>
<<observation "The camera lingers on the female lead's figure as she changes into an evening gown for an undercover mission">>
<<npcSpeech "male_character" "You'll need to distract the guards while I access the vault.">>
<<npcSpeech "female_character" "I think I can manage that.">>
<<addstats "strength" 5 "horny" 15"energy" -21>>
<<actionOption "Continue watching" "TV_Evening_Action_Continue" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Action_Continue">>
<<observation "The action movie reaches its explosive conclusion with a spectacular final confrontation">>
<<npcSpeech "villain" "You really thought you could beat me at my own game?">>
<<npcSpeech "male_character" "Maybe. But there's one thing you didn't count on.">>
<<npcSpeech "villain" "And what's that?">>
<<npcSpeech "male_character" "I wasn't trying to win. I was just the distraction.">>
<<observation "The female lead appears behind the villain with a weapon as the hero smiles knowingly.">>
<<addstats "strength" 15 "energy" -1>>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Comedy">>
<<actionImage "game/tv/night/4.gif">>
<<observation "A popular sitcom is on. 'Friends Forever' follows a group of six close friends navigating life, love, and careers in the city.">>
<<npcSpeech "character1" "I can't believe you used my toothbrush to clean the toilet!">>
<<npcSpeech "character2" "In my defense, it was a dental emergency... for the toilet.">>
<<observation "The audience laughs as the characters continue their animated argument.">>
<<actionOption "Enjoy the humor" "TV_Evening_Comedy_Humor" "energy:1" "" "" "activity">>
<<actionOption "Follow the character relationships" "TV_Evening_Comedy_Characters" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Comedy_Humor">>
<<activity "You laugh along with the show's perfectly timed jokes and physical comedy">>
<<observation "The show moves from one hilarious situation to another, with the characters' reactions making each scenario funnier">>
<<npcSpeech "character3" "I tried meditation, but my mind kept wandering. Turns out I'm bad at doing nothing.">>
<<npcSpeech "character4" "That's impressive. Most people excel at doing nothing. You've found your anti-talent.">>
<<energy 10>>
<<addstats "energy" -1>>
<<actionOption "Continue watching" "TV_Evening_Comedy_Continue" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Comedy_Characters">>
<<activity "You focus on the ongoing storylines and relationships between the characters">>
<<observation "Beyond the jokes, you notice the character development and subtle relationship dynamics">>
<<npcSpeech "character5" "Look, I know I make jokes about everything, but... I really need my friends right now.">>
<<npcSpeech "character6" "We're always here for you. That's what makes us, well, us.">>
<<addstats "charisma" 2 "energy" -1>>
<<actionOption "Continue watching" "TV_Evening_Comedy_Continue" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Comedy_Continue">>
<<observation "The sitcom episode wraps up with a resolution to the conflicts and a heartwarming moment">>
<<npcSpeech "character1" "So we're good?">>
<<npcSpeech "character2" "We're good. But you're buying me a new toothbrush.">>
<<npcSpeech "character3" "And maybe some therapy for the toilet.">>
<<observation "The friends laugh together as the scene freezes and the credits begin to roll.">>
<<addstats "charisma" 1>>
<<energy 5>>
<<addstats "energy" -1>>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Reality">>
<<actionImage "game/tv/night/6.gif">>
<<observation "A reality competition show is on. 'Master Chef Battle' features amateur cooks competing to impress celebrity chef judges.">>
<<npcSpeech "host" "Two hours are up! Step away from your stations! Our judges will now taste your signature dishes.">>
<<observation "The camera pans across the nervous contestants as the intimidating judges approach the first cooking station.">>
<<actionOption "Focus on the cooking techniques" "TV_Evening_Reality_Cooking" "energy:1" "" "" "activity">>
<<actionOption "Enjoy the drama and tension" "TV_Evening_Reality_Drama" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Reality_Cooking">>
<<activity "You focus on the culinary aspects of the show, noting the techniques and recipes">>
<<observation "Despite the dramatic presentation, the show contains valuable cooking knowledge and creative ideas">>
<<npcSpeech "judge" "Your flavor combination is bold and innovative, but your execution is flawed. The protein is overcooked.">>
<<addstats "intellect" 2 "energy" -1>>
<<actionOption "Continue watching" "TV_Evening_Reality_Continue" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Reality_Drama">>
<<activity "You immerse yourself in the emotional drama of the competition">>
<<observation "The show intercuts the judging with personal confessionals and backstories of the contestants">>
<<npcSpeech "contestant" "This competition means everything to me. I quit my job to be here. My family is counting on me.">>
<<npcSpeech "judge" "This dish represents who you are as a chef. I can taste your heart and soul in every bite.">>
<<addstats "charisma" 2 "energy" -1>>
<<actionOption "Continue watching" "TV_Evening_Reality_Continue" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Reality_Continue">>
<<observation "The judging continues with increasing tension as the chefs receive mixed feedback">>
<<npcSpeech "host" "With all dishes tasted, our judges will now deliberate and decide who will be going home tonight.">>
<<observation "Dramatic music plays as the camera zooms in on the worried faces of the bottom three contestants.">>
<<addstats "energy" -1>>
<<actionOption "Watch the elimination" "TV_Evening_Reality_End" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_Reality_End">>
<<observation "The reality show reaches its climactic elimination moment after building maximum suspense">>
<<npcSpeech "host" "The chef going home tonight is..." "A long pause follows as dramatic music swells">>
<<npcSpeech "host" "Michael. I'm sorry, but your journey ends here. Please return to the kitchen and say goodbye.">>
<<observation "The eliminated contestant looks devastated but holds it together to thank the judges.">>
<<addstats "energy" -1>>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_EroticThriller">>
<<actionImage "game/tv/night/7.gif">>
<<observation "An erotic thriller is playing. 'Dangerous Attraction' follows a detective who becomes intimately involved with the prime suspect.">>
<<npcSpeech "detective" "I know I shouldn't be here. You're still a suspect.">>
<<npcSpeech "suspect" "Then why did you come?" "She moves closer, her intentions clear">>
<<actionOption "Focus on the mystery" "TV_Evening_EroticThriller_Mystery" "energy:2" "" "" "activity">>
<<actionOption "Enjoy the sensual scenes" "TV_Evening_EroticThriller_Sensual" "energy:2" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_EroticThriller_Mystery">>
<<activity "You concentrate on the mystery elements of the thriller, trying to solve the case">>
<<observation "Despite the distractions, the film presents an intriguing murder mystery with subtle clues">>
<<npcSpeech "detective" "The victim was killed with a unique poison. Only three people in the city would have access to it.">>
<<npcSpeech "partner" "And one of them is sleeping in your bed. You're compromising this entire investigation.">>
<<addstats "intellect" 2 "energy" -2>>
<<actionOption "Continue watching" "TV_Evening_EroticThriller_Continue" "energy:2" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_EroticThriller_Sensual">>
<<activity "You focus on the romantic and sensual elements of the film">>
<<observation "The film features several steamy encounters between the detective and suspect, each more intense than the last">>
<<npcSpeech "suspect" "You know this is wrong... but it feels right, doesn't it?" "She slowly unbuttons her blouse">>
<<npcSpeech "detective" "Nothing about this case makes sense anymore... except this.">>
<<horny 5>>
<<addstats "energy" -2>>
<<actionOption "Continue watching" "TV_Evening_EroticThriller_Continue" "energy:2" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_EroticThriller_Continue">>
<<observation "The erotic thriller builds toward its climax as the investigation narrows">>
<<npcSpeech "detective" "I need to know the truth. Did you have anything to do with his death?">>
<<npcSpeech "suspect" "Would you believe me if I said no? Or are you just like everyone else?">>
<<addstats "energy" -2>>
<<actionOption "Watch the finale" "TV_Evening_EroticThriller_End" "energy:2" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_EroticThriller_End">>
<<observation "The erotic thriller reaches its shocking conclusion, revealing unexpected truths">>
<<npcSpeech "detective" "It was you all along. Not as the killer, but as the intended target.">>
<<npcSpeech "suspect" "And now they're coming for both of us.">>
<<observation "The final scene shows the detective and former suspect fleeing together, both hunters and hunted.">>
<<addstats "intellect" 1>>
<<horny 3>>
<<addstats "energy" -2>>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_TalkShow">>
<<actionImage "game/tv/night/8.gif">>
<<observation "A late night talk show is on. The charismatic host interviews celebrities with a blend of humor and casual conversation.">>
<<npcSpeech "host" "So I hear you have a wild story about what happened during filming in Budapest?">>
<<npcSpeech "celebrity" "Oh god, I was hoping you wouldn't bring this up! My publicist is probably having a heart attack right now.">>
<<actionOption "Enjoy the humorous interviews" "TV_Evening_TalkShow_Humor" "energy:1" "" "" "activity">>
<<actionOption "Watch the celebrity revelations" "TV_Evening_TalkShow_Revelations" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_TalkShow_Humor">>
<<activity "You laugh along with the witty banter between the host and guests">>
<<observation "The host expertly weaves jokes about current events with playful ribbing of the celebrity guests">>
<<npcSpeech "host" "So the new White House press secretary apparently got lost trying to find the briefing room.">>
<<npcSpeech "celebrity" "I met him at a charity event! He asked me if the Capitol was the white building or the pointy one.">>
<<energy 5>>
<<addstats "energy" -1>>
<<actionOption "Continue watching" "TV_Evening_TalkShow_Continue" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_TalkShow_Revelations">>
<<activity "You focus on the personal stories and revelations from the celebrity guests">>
<<observation "The relaxed atmosphere leads guests to share stories they might not tell elsewhere">>
<<npcSpeech "celebrity" "So there I was, stuck in the hotel elevator with my biggest rival, wearing nothing but a towel that was way too small.">>
<<npcSpeech "host" "Please tell me there's security camera footage of this.">>
<<addstats "charisma" 2 "energy" -1>>
<<actionOption "Continue watching" "TV_Evening_TalkShow_Continue" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_TalkShow_Continue">>
<<observation "The talk show continues with a comedy segment featuring the celebrity guest">>
<<npcSpeech "host" "It's time to play 'Truth or Drink'! I ask you embarrassing questions, and you either answer honestly or take a shot.">>
<<npcSpeech "celebrity" "Oh no, my manager specifically told me not to play drinking games on late night TV again...">>
<<addstats "energy" -1>>
<<actionOption "Watch the game" "TV_Evening_TalkShow_End" "energy:1" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_TalkShow_End">>
<<observation "The talk show wraps up after several revealing questions and increasingly tipsy responses">>
<<npcSpeech "host" "I think we've thoroughly destroyed your image tonight, but thank you for being such a good sport!">>
<<npcSpeech "celebrity" "My publicist is definitely texting me right now... Worth it though!">>
<<addstats "charisma" 1 "energy" -1>>
<<actionOption "Turn off the TV" "TV_Evening_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Evening_End">>
<<activity "You turn off the TV" "The screen goes dark">>
<<addThought "That's enough TV for now" "Time to do something else">>
<<actionChoiceWithEnd "Leave" "You decide to do something else with your time" "bedroom" "TV session ended.">>
<</widget>>/* TV Midnight Widget (00:00-03:00) */
<<widget "TV_Midnight_Start">>
<<startSoloAction "tv_midnight">>
<<actionBackground "game/images/locations/living_room_night_dark.jpg">>
<<observation "The house is completely silent. Everyone else is asleep." "The room is dark with only the blue glow of the TV screen">>
<<addThought "It's very late, but I'm still wide awake" "The quiet house feels somehow liberating">>
<<activity "You turn on the TV with the volume low, careful not to disturb anyone" "The screen illuminates your face in the darkness">>
<<actionOption "Browse available programs" "TV_Midnight_Browse" "" "energy:1" "See what's on in the late hours" "activity">>
<<actionOption "Check TV schedule" "TV_Midnight_Schedule" "" "energy:1" "See tomorrow's lineup" "activity">>
<<if $lastWatchedChannel>>
<<actionOption "Turn on last watched channel ($lastWatchedChannel)" "TV_Midnight_LastChannel" "" "energy:1" "Continue where you left off" "activity">>
<</if>>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "End this activity" "exit">>
<</widget>>
<<widget "TV_Midnight_Browse">>
<<observation "You browse through the late-night programming" "The content is definitely intended for an adult audience">>
<<actionOption "Adult Films" "TV_Midnight_Adult" "" "energy:2" "A film with explicit erotic scenes, though with some plot in the background" "activity">>
<<actionOption "Horror Movies" "TV_Midnight_Horror" "" "energy:2" "A terrifying psychological horror that's hard to look away from" "activity">>
<<actionOption "Late Night Talk Shows" "TV_Midnight_TalkShow" "" "energy:1" "A comedian host chatting with celebrities in a relaxed, often uncensored atmosphere" "activity">>
<<actionOption "Controversial Documentaries" "TV_Midnight_Documentary" "" "energy:1" "A documentary exploring unknown or taboo aspects of human sexuality" "activity">>
<<actionOption "Go back" "TV_Midnight_Start" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Schedule">>
<<observation "You check the TV schedule for tomorrow" "Planning ahead">>
<<addThought "Might be good to know what's on tomorrow" "Some interesting programs coming up">>
/* Display schedule summary */
<<selfTalk "Let's see what's on tomorrow...">>
<<activity "You browse through the electronic program guide" "The schedule shows tomorrow's programming">>
<<actionOption "Return to browsing" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Adult">>
<<set $lastWatchedChannel to "Adult Films">>
<<actionImage "game/images/tv/adult_film.jpg" "Silhouette of a couple embracing in a dimly lit room">>
<<observation "An adult film is playing. 'Midnight Temptation' features an attractive couple meeting in a hotel room." "The lighting is moody and suggestive">>
<<npcSpeech "female_character" "I've been waiting for this all day..." "She whispers as she slowly unbuttons her blouse, revealing lace lingerie">>
<<observation "The man pulls her close, passionately kissing her neck and décolletage as soft music plays in the background.">>
<<addThought "This is quite explicit for broadcast TV" "Though they're careful about what they actually show">>
<<actionOption "Watch with interest" "TV_Midnight_Adult_Watch" "" "energy:2" "Enjoy the sensual scene" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Adult_Watch">>
<<activity "You find yourself drawn into the erotic scene unfolding on screen" "The film doesn't hold back much">>
<<horny 10>>
<<addstats pure_kinky 5>>
<<energy -2>>
<<observation "The couple moves to the bed, undressing each other with increasing urgency. The camera angles are deliberately provocative while still maintaining broadcast standards." "The scene is choreographed to be as explicit as possible while avoiding actual nudity">>
<<npcSpeech "male_character" "You're so beautiful..." "His hands trace the curves of her body">>
<<npcSpeech "female_character" "Don't stop..." "She arches her back as the camera pans away to flowing curtains">>
<<addThought "They certainly know how to suggest what's happening without actually showing it" "The late night programming is definitely different from daytime TV">>
<<actionOption "Continue watching" "TV_Midnight_Adult_Continue" "" "energy:2" "" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Adult_Continue">>
<<observation "The film continues with increasingly intimate scenes between the couple and hints at a more complex relationship." "The narrative serves mainly as a framework for the erotic content">>
<<npcSpeech "female_character" "We shouldn't be doing this... if anyone found out..." "She says, though making no move to stop">>
<<npcSpeech "male_character" "No one will know. It's just us tonight." "He pulls her closer as the music intensifies">>
<<horny 5>>
<<energy -2>>
<<actionOption "Watch until the end" "TV_Midnight_Adult_End" "" "energy:2" "See how the story concludes" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Adult_End">>
<<observation "The adult film concludes with a mixture of passion and manufactured drama" "A typical ending for this genre">>
<<npcSpeech "female_character" "That was... I don't regret it, but this can't happen again." "She says while getting dressed">>
<<npcSpeech "male_character" "That's what you said last time..." "He gives a knowing smile as the scene fades to black">>
<<horny 5>>
<<addstats pure_kinky 5>>
<<energy -2>>
<<addThought "Well, that was predictable but engaging" "These late night films follow a pretty standard formula">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Horror">>
<<set $lastWatchedChannel to "Horror Movies">>
<<actionImage "game/images/tv/horror_movie.jpg" "Terrifying scene of a dark figure in a hallway">>
<<observation "A psychological horror film is playing. 'The Watching' follows a woman who becomes convinced something is observing her from the shadows of her home." "The atmosphere is tense and unsettling">>
<<npcSpeech "protagonist" "Hello? Is someone there?" "Her voice trembles as she peers into a dark hallway">>
<<observation "The camera slowly pans to reveal something moving in the shadows, just at the edge of visibility.">>
<<addThought "This is genuinely creepy" "Maybe not the best choice right before bed">>
<<actionOption "Watch with trepidation" "TV_Midnight_Horror_Watch" "" "energy:2" "Experience the suspense" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Horror_Watch">>
<<activity "You watch the horror film with a mixture of dread and fascination" "The tension keeps building masterfully">>
<<addstats endurance 1>>
<<energy 10>> /* Adrenaline boost */
<<energy -2>> /* Standard cost */
<<observation "The protagonist moves cautiously through her home, convinced something is watching her. The sound design creates an atmosphere of mounting dread." "Jump scares are used sparingly but effectively">>
<<npcSpeech "protagonist" "I know you're there... What do you want from me?" "Her breaths come in short gasps as she clutches a kitchen knife">>
<<observation "A sudden noise from the basement makes her whirl around. The camera lingers on her terrified expression.">>
<<addThought "My heart is actually racing" "They really know how to build suspense">>
<<actionOption "Continue watching" "TV_Midnight_Horror_Continue" "" "energy:2" "" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Horror_Continue">>
<<observation "The horror film reaches its most intense sequence as the protagonist descends into the basement" "The tension is almost unbearable">>
<<npcSpeech "protagonist" "I'm not afraid of you..." "Her voice betrays that she absolutely is">>
<<observation "The lights suddenly go out. In the beam of her flashlight, a twisted figure appears for just a split second.">>
<<energy -2>>
<<actionOption "Watch the climax" "TV_Midnight_Horror_End" "" "energy:2" "See how it ends" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Horror_End">>
<<observation "The horror film reaches its terrifying conclusion, revealing the true nature of what's been watching from the shadows" "A twist ending that's both satisfying and disturbing">>
<<npcSpeech "protagonist" "It's not possible... You're not real!" "She backs away in horror">>
<<npcSpeech "entity" "I've always been here. Watching. Waiting. And now you see me too." "The voice seems to come from everywhere at once">>
<<observation "The final shot shows the protagonist staring into a mirror, her own reflection moving independently as the screen cuts to black.">>
<<addstats endurance 2>>
<<energy -2>>
<<addThought "That was genuinely disturbing" "I might need to watch something lighter before sleeping">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_TalkShow">>
<<set $lastWatchedChannel to "Late Night Talk Shows">>
<<actionImage "game/images/tv/late_night_talkshow.jpg" "Talk show host and celebrity guest laughing on set">>
<<observation "A late night talk show is on. The popular comedian host is interviewing celebrities in a relaxed, after-hours format." "The atmosphere is casual and slightly risqué">>
<<npcSpeech "host" "So I have to ask about these rumors that you and your co-star were getting very 'method' during the filming of those love scenes..." "The host leans forward with a mischievous grin">>
<<npcSpeech "celebrity_guest" "Well, let's just say we really wanted the chemistry to feel authentic!" "The audience whoops and applauds as the guest gives a playful wink">>
<<addThought "These late night talk shows are so much more candid than the daytime ones" "They can get away with a lot more after midnight">>
<<actionOption "Watch the interview" "TV_Midnight_TalkShow_Watch" "" "energy:1" "Enjoy the candid conversation" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_TalkShow_Watch">>
<<activity "You watch as the interview takes a more personal and risqué turn" "The late night format allows for more adult content">>
<<addstats charisma 1>>
<<energy -1>>
<<observation "The host and guest engage in a playful back-and-forth full of innuendo and candid revelations that would never air during prime time" "The audience is loving every minute">>
<<npcSpeech "host" "I've heard you have an interesting collection of... let's call them 'personal items' that security always finds at airports?">>
<<npcSpeech "celebrity_guest" "Oh my god, yes! It's so embarrassing! Last time the TSA agent pulled out my [bleep] and just held it up for everyone to see!" "The audience erupts in laughter as the guest covers their face">>
<<npcSpeech "host" "And here I am just trying to get my tiny bottle of shampoo through!" "The band plays a rimshot as the audience laughs">>
<<addThought "They really don't hold back after midnight" "The celebrities seem much more relaxed and authentic">>
<<actionOption "Continue watching" "TV_Midnight_TalkShow_Continue" "" "energy:1" "" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_TalkShow_Continue">>
<<observation "The talk show continues with a comedy segment where the host and guest participate in an outrageous game" "The atmosphere is loose and playful">>
<<npcSpeech "host" "It's time for 'Confessions After Dark,' where you have to either answer a scandalous question truthfully or take a mystery shot!">>
<<npcSpeech "celebrity_guest" "Oh no, my publicist is going to kill me..." "They laugh nervously but seem game for the challenge">>
<<energy -1>>
<<actionOption "Watch until the end" "TV_Midnight_TalkShow_End" "" "energy:1" "See the full segment" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_TalkShow_End">>
<<observation "The talk show wraps up after several revealing confessions and hilarious reactions" "Both the host and guest are slightly tipsy from the mystery shots">>
<<npcSpeech "host" "I think we've thoroughly destroyed your image tonight, but thank you for being such a good sport!">>
<<npcSpeech "celebrity_guest" "My agent is definitely texting me right now... Worth it though!" "They clink glasses for a final toast">>
<<addstats charisma 1>>
<<energy -1>>
<<addThought "That was refreshingly unfiltered" "Nice to see celebrities being real people for a change">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Documentary">>
<<set $lastWatchedChannel to "Controversial Documentaries">>
<<actionImage "game/images/tv/taboo_documentary.jpg" "Clinical interview setting with blurred faces for anonymity">>
<<observation "A documentary titled 'Taboo: The Secret Life of Desire' is playing. It explores unconventional aspects of human sexuality with expert interviews and anonymous testimonials." "The presentation is educational but explicit">>
<<npcSpeech "narrator" "Society often shames what it doesn't understand. Tonight, we explore the psychology behind desires that exist beyond conventional boundaries.">>
<<observation "The screen shows interview subjects with their faces obscured, discussing their experiences candidly.">>
<<addThought "This seems like a serious academic approach to a taboo subject" "Interesting that they air this kind of content late at night">>
<<actionOption "Watch for educational value" "TV_Midnight_Documentary_Educational" "" "energy:1" "Learn about human psychology" "activity">>
<<actionOption "Watch with personal interest" "TV_Midnight_Documentary_Personal" "" "energy:1" "Explore your own curiosity" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Documentary_Educational">>
<<activity "You watch with academic interest, focusing on the psychological insights presented" "The documentary is surprisingly scholarly">>
<<addstats intellect 2>>
<<energy -1>>
<<observation "The documentary features interviews with respected psychologists and sociologists who provide context and scientific understanding of human sexual diversity" "The clinical approach makes the explicit content feel educational rather than exploitative">>
<<npcSpeech "psychologist" "What we find in our research is that these desires often emerge from complex psychological needs for connection, power dynamics, or processing past experiences. They're rarely as simple as they might appear to outsiders.">>
<<npcSpeech "researcher" "The shame society places on these desires often causes more harm than the desires themselves, driving people to isolation rather than seeking healthy expression or appropriate therapy.">>
<<addThought "This is actually quite informative" "They're handling a sensitive topic with surprising depth and respect">>
<<actionOption "Continue watching" "TV_Midnight_Documentary_Continue" "" "energy:1" "" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Documentary_Personal">>
<<activity "You watch with personal curiosity, finding yourself reflecting on your own attitudes and interests" "The documentary prompts self-examination">>
<<horny 3>>
<<addstats pure_kinky 5>>
<<energy -1>>
<<observation "The anonymous interviewees discuss their experiences and desires with remarkable candor, describing the journey of self-acceptance and finding community" "Some of their stories resonate in unexpected ways">>
<<npcSpeech "anonymous_subject" "I spent years thinking there was something wrong with me. Finding others who shared my interests changed everything. I realized I wasn't broken or alone.">>
<<addThought "I wonder if everyone has some unconventional desires they keep private" "This is making me think about my own boundaries and interests">>
<<actionOption "Continue watching" "TV_Midnight_Documentary_Continue" "" "energy:1" "" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Documentary_Continue">>
<<observation "The documentary moves into more specific case studies, exploring various uncommon desires and practices with a respectful but unflinching approach" "The content becomes increasingly explicit while maintaining its educational framework">>
<<npcSpeech "narrator" "While these practices may seem shocking to some viewers, practitioners emphasize the importance of consent, communication, and safety in all their interactions.">>
<<energy -1>>
<<actionOption "Watch until the end" "TV_Midnight_Documentary_End" "" "energy:1" "Complete the documentary" "activity">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_Documentary_End">>
<<observation "The documentary concludes with a discussion about societal acceptance and the evolution of attitudes toward sexual diversity" "The closing segment offers a thoughtful perspective">>
<<npcSpeech "narrator" "As society continues to evolve, perhaps we can move toward a more nuanced understanding of human desire—one that prioritizes consent, wellbeing, and personal autonomy over outdated taboos and arbitrary moral judgments.">>
<<addstats intellect 2>>
<<addstats pure_kinky 5>>
<<energy -1>>
<<addThought "That was unexpectedly thought-provoking" "It challenged some of my preconceptions">>
<<actionOption "Change channel" "TV_Midnight_Browse" "" "" "" "activity">>
<<actionOption "Turn off the TV" "TV_Midnight_End" "" "" "" "exit">>
<</widget>>
<<widget "TV_Midnight_End">>
<<activity "You turn off the TV" "The room is plunged into darkness">>
<<addThought "That's enough TV for tonight" "It's very late and I should probably get some sleep">>
<<actionChoiceWithEnd "Leave" "You decide it's finally time for bed" "bedroom" "TV session ended. Time for sleep.">>
<</widget>><<if $timePeriod === "Dawn">>
<<goto "Library dawn">>
<<elseif $timePeriod === "Early Morning">>
<<goto "Library dawn">>
<<elseif $timePeriod === "Morning">>
<<goto "Library morning">>
<<elseif $timePeriod === "Late Morning">>
<<goto "Library morning">>
<<elseif $timePeriod === "Before Noon">>
<<goto "Library morning">>
<<elseif $timePeriod === "Noon">>
<<goto "Library noon">>
<<elseif $timePeriod === "Early Afternoon">>
<<goto "Library noon">>
<<elseif $timePeriod === "Afternoon">>
<<goto "Library noon">>
<<elseif $timePeriod === "Late Afternoon">>
<<goto "Library evening">>
<<elseif $timePeriod === "Early Evening">>
<<goto "Library evening">>
<<elseif $timePeriod === "Evening">>
<<goto "Library night">>
<<elseif $timePeriod === "Early Night">>
<<goto "Library night">>
<<elseif $timePeriod === "Night">>
<<goto "Library midnight">>
<<elseif $timePeriod === "Midnight">>
<<goto "Library midnight">>
<<else>>
<<goto "Library">>
<</if>><div class="tlo"><img src="game/locations/house/library.webp"></div><<disablemap>>
<<startSoloAction "library_morning">>
<<widget "library_morning">>
<<actionImage "game/activities/reading/house_library/1.png">>
<<observation "You notice that some books have been arranged in thematic sections, making it easier to find interesting titles." "The educational books still dominate the visible shelves, but recreational titles are more noticeable than they were earlier.">>
<<addThought "It's quite bright in here now...">>
<<actionOption "Browse educational books" "library_morning_educational" "energy:1" "" "" "activity">>
<<actionOption "Look for entertainment books" "library_morning_entertainment" "energy:1" "" "" "activity">>
<<actionOption "Check for mature content" "library_morning_nsfw" "energy:1" "" "" "activity">>
<<actionOption "Leave the library" "library_morning_leave" "" "" "" "exit">>
<<endwidget>>
<<widget "library_morning_educational">>
<<observation "The educational section remains the most prominent feature of the $timePeriod library.">>
<<activity "You browse the titles, finding an impressive selection of academic and self-improvement books.">>
<<actionOption "Read 'Fundamentals of Economics and Finance'" "library_morning_read_economics" "energy:1" "" "" "activity">>
<<actionOption "Read 'History of Western Civilizations'" "library_morning_read_history" "energy:1, intellect:2" "" "" "activity">>
<<actionOption "Read 'How to Speak So People Will Listen'" "library_morning_read_communication" "energy:1, charisma:2" "" "" "activity">>
<<actionOption "Return to browsing" "library_morning" "" "" "" "observation">>
<<endwidget>>
<<widget "library_morning_entertainment">>
<<observation "The entertainment books are more visible now, though still less prominent than the educational material.">>
<<activity "You find a growing selection of novels, comics, and magazines available to browse.">>
<<actionOption "Read 'Chronicles of the Magic Kingdom'" "library_morning_read_chronicles" "energy:1" "" "" "activity">>
<<actionOption "Browse 'Science Magazine: New Discoveries'" "library_morning_read_science" "energy:1" "" "" "activity">>
<<actionOption "Return to browsing" "library_morning" "" "" "" "observation">>
<<endwidget>>
<<widget "library_morning_nsfw">>
<<observation "There's still minimal adult content visible at this time of day, but you do spot a few books that might qualify.">>
<<activity "You discreetly check the shelves for anything interesting.">>
<<actionOption "Read 'The Art of Seduction'" "library_morning_read_seduction" "energy:1, horny:15" "" "" "activity">>
<<actionOption "Return to browsing" "library_morning" "" "" "" "observation">>
<<endwidget>>
<<widget "library_morning_read_economics">>
<<actionImage "game/activities/reading/house_library/31.jpg" "An economics textbook">>
<<activity "You open 'Fundamentals of Economics and Finance' and begin reading.">>
<<addThought "Supply and demand... opportunity cost... let's see if I can understand these concepts." "You focus on the fundamentals">>
<<actionOption "Read briefly" "library_morning_economics_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_morning_economics_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_morning_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_morning_economics_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time learning about basic economic principles.">>
<<addThought "So that's what GDP actually means..." "The concepts are starting to make sense">>
<<observation "The book explains fundamental concepts like supply and demand, market structures, and basic financial principles in a clear, accessible way.">>
<<addstats "intellect" 10 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, with a better understanding of economics" "Library" "The economy makes a bit more sense now!">>
<<endwidget>>
<<widget "library_morning_economics_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the economics book, carefully studying each chapter and analyzing the graphs and data.">>
<<addThought "The relationship between inflation and interest rates is fascinating..." "Your understanding of economic systems deepens">>
<<observation "By the end of your study session, you feel you have a solid grasp of basic economic principles and how they apply to everyday financial decisions.">>
<<addstats "intellect" 20 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book with a newfound appreciation for economic theory" "Library" "You see the economy in a new light!">>
<<endwidget>>
<<widget "library_morning_read_history">>
<<actionImage "game/activities/reading/house_library/32.jpg" "A history textbook">>
<<activity "You pick up 'History of Western Civilizations' and begin reading.">>
<<addThought "So many events I've never heard about before..." "You're fascinated by the historical narrative">>
<<actionOption "Read briefly" "library_morning_history_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_morning_history_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_morning_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_morning_history_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time learning about the major developments in Western civilization.">>
<<addThought "I had no idea how connected all these historical events were..." "You begin to see patterns in history">>
<<observation "The book presents a chronological overview of Western history, highlighting key events, figures, and cultural developments that shaped the modern world.">>
<<addstats "intellect" 15 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, with a broader understanding of history" "Library" "The past shapes the present in so many ways!">>
<<endwidget>>
<<widget "library_morning_history_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You delve deep into the history book, carefully studying the rise and fall of civilizations, cultural revolutions, and societal transformations.">>
<<addThought "The parallels between ancient Rome and modern society are striking..." "You find yourself drawing connections across different eras">>
<<observation "By the end of your study session, you have a much richer understanding of the historical forces that shaped Western civilization and continue to influence the contemporary world.">>
<<addstats "intellect" 30 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book with a newfound appreciation for historical context" "Library" "History is far more relevant than you realized!">>
<<endwidget>>
<<widget "library_morning_read_communication">>
<<actionImage "game/activities/reading/house_library/33.jpg" "A book on effective communication">>
<<activity "You open 'How to Speak So People Will Listen' and begin reading.">>
<<addThought "I could definitely use some help in this area..." "You're hoping to improve your social skills">>
<<actionOption "Read briefly" "library_morning_communication_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_morning_communication_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_morning_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_morning_communication_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time learning about effective communication techniques.">>
<<addThought "Body language is so important... I never realized how much I'm communicating without words" "You reflect on your own communication habits">>
<<observation "The book offers practical advice on everything from body language to active listening, explaining how these elements contribute to effective communication.">>
<<addstats "charisma" 15 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, with some new communication strategies in mind" "Library" "Time to practice these techniques!">>
<<endwidget>>
<<widget "library_morning_communication_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the communication book, carefully studying each chapter and mentally rehearsing the techniques described.">>
<<addThought "The way I phrase things makes such a difference in how they're received..." "You have several insights about your communication style">>
<<observation "By the end of your study session, you have a comprehensive understanding of various communication techniques and how to apply them effectively in different situations.">>
<<addstats "charisma" 30 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, confident in your new communication toolkit" "Library" "You feel more prepared for social interactions!">>
<<endwidget>>
<<widget "library_morning_read_chronicles">>
<<actionImage "game/activities/reading/house_library/34.jpg" "A fantasy novel">>
<<activity "You pick up 'Chronicles of the Magic Kingdom' and find a comfortable spot to read.">>
<<addThought "This looks like a fun adventure..." "You're eager to explore this fantasy world">>
<<actionOption "Read briefly" "library_morning_chronicles_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_morning_chronicles_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_morning_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_morning_chronicles_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the beginning of the fantasy novel.">>
<<addThought "The world-building is incredible... I can almost see this magical kingdom" "You're drawn into the story">>
<<observation "The book introduces you to a richly detailed fantasy world, with complex characters and an intriguing plot that quickly hooks you.">>
<<addstats "luck" 5 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You reluctantly close the book, already eager to continue the story another time" "Library" "What a captivating beginning!">>
<<endwidget>>
<<widget "library_morning_chronicles_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the fantasy novel, turning page after page as you delve deeper into the story.">>
<<addThought "I didn't see that plot twist coming at all!" "You're fully invested in the narrative">>
<<observation "Hours seem to fly by as you follow the protagonist's journey through the magical kingdom, facing challenges and discovering secrets that will clearly span the entire series.">>
<<addstats "luck" 10 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally tear yourself away from the book, already planning when you can return to continue the story" "Library" "What an amazing story so far!">>
<<endwidget>>
<<widget "library_morning_read_science">>
<<actionImage "game/activities/reading/house_library/35.jpg" "A science magazine">>
<<activity "You pick up the latest issue of 'Science Magazine: New Discoveries' and begin browsing.">>
<<addThought "I wonder what breakthroughs they've made recently..." "You're curious about scientific progress">>
<<actionOption "Browse briefly" "library_morning_science_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_morning_science_long" "energy:2" "" "" "activity">>
<<actionOption "Put the magazine back" "library_morning_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_morning_science_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time browsing through the science magazine, reading headlines and skimming interesting articles.">>
<<addThought "That new discovery about deep-sea creatures is fascinating!" "You're impressed by the scientific findings">>
<<observation "The magazine covers a wide range of scientific fields, from astronomy to zoology, highlighting recent discoveries and ongoing research projects.">>
<<addstats "intellect" 5 "charisma" 2 "luck" 3 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You put the magazine down, your mind buzzing with interesting scientific facts" "Library" "Science is advancing so quickly!">>
<<endwidget>>
<<widget "library_morning_science_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You read the science magazine from cover to cover, carefully studying each article and examining the diagrams and photographs.">>
<<addThought "The potential applications of that new material are mind-boggling..." "You're deeply engaged with the scientific content">>
<<observation "By the time you finish the magazine, you've gained insights into cutting-edge research across multiple scientific disciplines, from quantum computing to experimental medical treatments.">>
<<addstats "intellect" 10 "charisma" 4 "luck" 6 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You set aside the magazine, feeling both informed and inspired by the progress of science" "Library" "The frontiers of knowledge are expanding rapidly!">>
<<endwidget>>
<<widget "library_morning_read_seduction">>
<<actionImage "game/activities/reading/house_library/36.jpg" "A book on seduction techniques">>
<<activity "You discreetly pick up 'The Art of Seduction' and find a secluded spot to read.">>
<<addThought "I'm just reading this out of... academic curiosity..." "You try to justify your interest to yourself">>
<<actionOption "Read briefly" "library_morning_seduction_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_morning_seduction_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_morning_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_morning_seduction_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading about the psychology of attraction and seduction techniques.">>
<<addThought "So that's why people respond to certain behaviors..." "You're intrigued by the psychological insights">>
<<observation "The book approaches seduction as both an art and a science, explaining the psychological principles behind attraction while offering practical advice on building desire.">>
<<addstats "charisma" 5 "horny" 15 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your mind filled with new insights about human attraction" "Library" "That was... educational.">>
<<endwidget>>
<<widget "library_morning_seduction_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the seduction manual, carefully studying the psychological principles and practical techniques described.">>
<<addThought "I never realized how much of attraction is about creating anticipation..." "You're fascinated by the strategic aspects of seduction">>
<<observation "As you read deeper into the book, it transitions from basic principles to more specific techniques, complete with examples that occasionally make you blush.">>
<<addstats "charisma" 10 "horny" 30 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your face slightly flushed but your mind full of new understanding about attraction" "Library" "That was quite... informative.">>
<<endwidget>>
<<widget "library_morning_leave">>
<<observation "You decide to leave the library and do something else.">>
<<actionChoiceWithEnd "Exit the library" "You head out, leaving the bright $timePeriod atmosphere behind" "Hallway on the first floor" "Time for something else.">>
<<endwidget>><div class="tlo"><img src="game/locations/house/library_dawn.png"></div>
<<disablemap>>
<<startSoloAction "library_dawn">>
<<widget "library_dawn">>
<<actionImage "game/activities/reading/house_library/1dawn.png">>
<<observation "The library is bathed in a delicate golden light streaming through the eastern windows. An absolute silence prevails, broken only by the distant song of birds.">>
<<addThought "It's so peaceful here at $timePeriod...">>
<<observation "The air feels crisp and pleasant. On the most visible shelves, you notice self-improvement guides, academic textbooks, and educational books.">>
<<actionOption "Browse educational books" "library_dawn_educational" "energy:1" "" "" "activity">>
<<actionOption "Look for entertainment books" "library_dawn_entertainment" "energy:1" "" "" "activity">>
<<actionOption "Leave the library" "library_dawn_leave" "" "" "" "exit">>
<<endwidget>>
<<widget "library_dawn_educational">>
<<observation "The educational section is prominently displayed, almost as if someone deliberately arranged it to catch the morning reader's eye.">>
<<activity "You scan the titles, finding a variety of self-improvement and academic books.">>
<<actionOption "Read 'Effective Time Management'" "library_dawn_read_time_management" "energy:1" "" "" "activity">>
<<actionOption "Read 'Object-Oriented Programming: Fundamentals'" "library_dawn_read_programming" "energy:1, intellect:2" "" "" "activity">>
<<actionOption "Read 'Quantum Physics for Beginners'" "library_dawn_read_physics" "energy:1, intellect:3" "" "" "activity">>
<<actionOption "Read 'Speed Learning Techniques'" "library_dawn_read_learning" "energy:1, intellect:2, charisma:2" "" "" "activity">>
<<actionOption "Return to browsing" "library_dawn" "" "" "" "observation">>
<<endwidget>>
<<widget "library_dawn_entertainment">>
<<observation "The entertainment books are less visible at this hour, tucked away in shadowy corners of the shelves.">>
<<activity "You have to search a bit harder to find anything entertaining to read.">>
<<actionOption "Read 'Tales from the Fantasy World'" "library_dawn_read_fantasy" "energy:1" "" "" "activity">>
<<actionOption "Return to browsing" "library_dawn" "" "" "" "observation">>
<<endwidget>>
<<widget "library_dawn_read_time_management">>
<<actionImage "game/activities/reading/house_library/21.jpg" "A book about time management techniques">>
<<activity "You sit down with 'Effective Time Management' and begin reading.">>
<<addThought "This actually has some good tips..." "You find yourself mentally noting some techniques">>
<<actionOption "Read briefly" "library_dawn_time_management_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_dawn_time_management_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_dawn_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_dawn_time_management_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading about effective time management techniques.">>
<<addThought "Setting clear priorities seems to be the key..." "You reflect on how to apply this to your own life">>
<<observation "The book offers practical advice on scheduling, prioritizing tasks, and avoiding procrastination.">>
<<addstats "charisma" 12 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, having gained some useful knowledge" "Library" "Time to apply what you've learned!">>
<<endwidget>>
<<widget "library_dawn_time_management_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the time management book, taking mental notes and reflecting on each chapter.">>
<<addThought "I never realized how much time I waste on unimportant tasks..." "You have several insights about your own habits">>
<<observation "By the end, you feel you have a much better grasp of how to structure your day and prioritize effectively.">>
<<addstats "charisma" 24 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, feeling more organized already" "Library" "Time to put these ideas into practice!">>
<<endwidget>>
<<widget "library_dawn_read_programming">>
<<actionImage "game/activities/reading/house_library/22.jpg" "A programming textbook">>
<<activity "You open 'Object-Oriented Programming: Fundamentals' and begin reading.">>
<<addThought "Classes, objects, inheritance... let's see if I can understand this." "You focus on the technical concepts">>
<<actionOption "Read briefly" "library_dawn_programming_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_dawn_programming_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_dawn_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_dawn_programming_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the introduction to object-oriented programming.">>
<<addThought "Hmm, that makes sense... Objects are like packages of data and functions" "The concepts start to click">>
<<observation "The text explains basic concepts like classes, objects, and inheritance in a surprisingly clear way.">>
<<addstats "intellect" 16 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, having learned some programming basics" "Library" "Programming isn't as scary as you thought!">>
<<endwidget>>
<<widget "library_dawn_programming_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the programming book, carefully studying each chapter and examining the code examples.">>
<<addThought "So that's how polymorphism works... That's actually a really useful concept" "Your understanding deepens with each page">>
<<observation "By the end of your study session, you feel you have a solid grasp of the fundamental concepts of object-oriented programming.">>
<<addstats "intellect" 32 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book with a newfound appreciation for programming" "Library" "You can't wait to try some coding!">>
<<endwidget>>
<<widget "library_dawn_read_physics">>
<<actionImage "game/activities/reading/house_library/23.jpg" "A physics book with atom illustration on the cover">>
<<activity "You pick up 'Quantum Physics for Beginners' with a mix of curiosity and apprehension.">>
<<addThought "This might be over my head, but let's give it a try." "You're intrigued by the mysterious topic">>
<<actionOption "Read briefly" "library_dawn_physics_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_dawn_physics_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_dawn_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_dawn_physics_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the introduction to quantum physics.">>
<<addThought "Particles that can be in two places at once? This is wild!" "The bizarre nature of quantum physics fascinates you">>
<<observation "Despite the complex subject matter, the book does an excellent job of making the basic concepts accessible.">>
<<addstats "intellect" 20 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your mind buzzing with quantum possibilities" "Library" "Reality is stranger than you thought!">>
<<endwidget>>
<<widget "library_dawn_physics_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You spend a considerable amount of time engaged with the quantum physics book, carefully working through the concepts and thought experiments.">>
<<addThought "The double-slit experiment is mind-blowing... particles behaving like waves?" "Your perception of reality begins to shift">>
<<observation "By the end of your study session, you've gained a surprisingly solid understanding of the basics of quantum physics, though plenty of mysteries remain.">>
<<addstats "intellect" 40 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, feeling like you've glimpsed a hidden layer of reality" "Library" "The quantum world is fascinating!">>
<<endwidget>>
<<widget "library_dawn_read_learning">>
<<actionImage "game/activities/reading/house_library/24.jpg" "A book about learning techniques">>
<<activity "You open 'Speed Learning Techniques' and begin reading.">>
<<addThought "I wonder if these methods actually work..." "You're skeptical but curious">>
<<actionOption "Read briefly" "library_dawn_learning_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_dawn_learning_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_dawn_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_dawn_learning_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time learning about effective study techniques.">>
<<addThought "Spaced repetition seems promising... I should try that." "You're intrigued by the science-backed methods">>
<<observation "The book outlines several practical techniques for improving memory retention and comprehension.">>
<<addstats "intellect" 8 "charisma" 8 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, armed with new learning strategies" "Library" "Learning how to learn is powerful!">>
<<endwidget>>
<<widget "library_dawn_learning_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You devote a long time to studying the learning techniques in depth, practicing some of the methods as you go.">>
<<addThought "The Feynman Technique makes so much sense - teaching concepts simply to ensure understanding" "You're excited to apply these methods">>
<<observation "By the end of your study session, you've gained a comprehensive understanding of various learning strategies and how to apply them effectively.">>
<<addstats "intellect" 16 "charisma" 16 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, confident in your new learning toolkit" "Library" "Your study efficiency is about to skyrocket!">>
<<endwidget>>
<<widget "library_dawn_read_fantasy">>
<<actionImage "game/activities/reading/house_library/25.jpg" "A collection of fantasy stories">>
<<activity "You pick up 'Tales from the Fantasy World' and find a comfortable spot to read.">>
<<addThought "A little escape into fantasy might be nice right now." "You're ready to be transported to another world">>
<<actionOption "Read briefly" "library_dawn_fantasy_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_dawn_fantasy_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_dawn_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_dawn_fantasy_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading a couple of short fantasy stories.">>
<<addThought "This author has such a vivid imagination!" "You're enchanted by the magical worlds described">>
<<observation "The stories transport you to realms of magic and wonder, providing a pleasant escape from reality.">>
<<addstats "luck" 5 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your imagination still lingering in the fantasy world" "Library" "That was an enjoyable read!">>
<<endwidget>>
<<widget "library_dawn_fantasy_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose track of time as you immerse yourself in one fantasy story after another.">>
<<addThought "I didn't expect that twist with the dragon prince!" "You're fully invested in the narrative">>
<<observation "The collection features stories ranging from epic quests to intimate tales of magical discovery, each one drawing you deeper into its unique world.">>
<<addstats "luck" 10 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You reluctantly close the book, already looking forward to reading more stories another time" "Library" "What a wonderful collection of tales!">>
<<endwidget>>
<<widget "library_dawn_leave">>
<<observation "You decide to leave the library and do something else.">>
<<actionChoiceWithEnd "Exit the library" "You head out, leaving the peaceful $timePeriod atmosphere behind" "Hallway on the first floor" "Time for something else.">>
<<endwidget>><div class="tlo"><img src="game/locations/house/library_afternoon.png"></div>
<<disablemap>>
<<startSoloAction "library_late_afternoon">>
<<widget "library_late_afternoon">>
<<actionImage "game/activities/reading/house_library/1afternoon.png">>
<<observation "The atmosphere becomes more intimate, conducive to immersing yourself in an engaging narrative or exploring more personal content." "Educational books are less visible now, while entertainment and mature titles stand out more.">>
<<actionOption "Browse educational books" "library_late_afternoon_educational" "energy:1" "" "" "activity">>
<<actionOption "Look for entertainment books" "library_late_afternoon_entertainment" "energy:1" "" "" "activity">>
<<actionOption "Check for mature content" "library_late_afternoon_nsfw" "energy:1" "" "" "activity">>
<<actionOption "Leave the library" "library_late_afternoon_leave" "" "" "" "exit">>
<<endwidget>>
<<widget "library_late_afternoon_educational">>
<<observation "The educational section is less prominent in the fading light, requiring more effort to find specific titles.">>
<<activity "You search through the dimming shelves for educational material.">>
<<actionOption "Read 'Foundations of Positive Psychology'" "library_late_afternoon_read_psychology" "energy:1" "" "" "activity">>
<<actionOption "Return to browsing" "library_late_afternoon" "" "" "" "observation">>
<<endwidget>>
<<widget "library_late_afternoon_entertainment">>
<<observation "The entertainment section now dominates the visible shelves, with colorful covers catching your eye in the softer light.">>
<<activity "You browse the extensive selection of novels, comics, and other recreational reading.">>
<<actionOption "Read 'The Dark Tower: Volume One'" "library_late_afternoon_read_dark_tower" "energy:1" "" "" "activity">>
<<actionOption "Read 'Manga: Warrior's Journey'" "library_late_afternoon_read_manga" "energy:1" "" "" "activity">>
<<actionOption "Read 'Best Historical Anecdotes'" "library_late_afternoon_read_anecdotes" "energy:1" "" "" "activity">>
<<actionOption "Browse 'Lifestyle Magazine'" "library_late_afternoon_read_lifestyle" "energy:1" "" "" "activity">>
<<actionOption "Return to browsing" "library_late_afternoon" "" "" "" "observation">>
<<endwidget>>
<<widget "library_late_afternoon_nsfw">>
<<observation "Adult content is significantly more visible now, with several enticing titles prominently displayed in the twilight atmosphere.">>
<<activity "You notice a growing selection of mature books that seem to draw your attention.">>
<<actionOption "Browse 'Album: The Beauty of the Human Body'" "library_late_afternoon_read_beauty" "energy:1, horny:15" "" "" "activity">>
<<actionOption "Read 'Illustrated Guide: Kama Sutra'" "library_late_afternoon_read_kamasutra" "energy:1, horny:15" "" "" "activity">>
<<actionOption "Read 'Erotic Novel: In the Arms of Domination'" "library_late_afternoon_read_domination" "energy:1, horny:20" "" "" "activity">>
<<actionOption "Return to browsing" "library_late_afternoon" "" "" "" "observation">>
<<endwidget>>
<<widget "library_late_afternoon_read_psychology">>
<<actionImage "game/activities/reading/house_library/41.jpg" "A book about positive psychology">>
<<activity "You open 'Foundations of Positive Psychology' and begin reading.">>
<<addThought "I could use some science-backed happiness in my life..." "You're interested in practical applications">>
<<actionOption "Read briefly" "library_late_afternoon_psychology_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_late_afternoon_psychology_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_late_afternoon_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_late_afternoon_psychology_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time learning about the science of happiness and well-being.">>
<<addThought "So happiness isn't just about feeling good in the moment..." "You're intrigued by the concept of eudaimonic well-being">>
<<observation "The book introduces key concepts in positive psychology, explaining how factors like meaningful relationships, engagement, and purpose contribute to lasting happiness.">>
<<addstats "charisma" 10 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, with some new insights about well-being" "Library" "There's a science to happiness after all!">>
<<endwidget>>
<<widget "library_late_afternoon_psychology_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the psychology book, carefully studying each concept and reflecting on how it applies to your own life.">>
<<addThought "The research on gratitude practices is compelling... I should try that" "You're considering practical applications">>
<<observation "By the end of your study session, you have a comprehensive understanding of positive psychology principles and evidence-based strategies for enhancing well-being.">>
<<addstats "charisma" 20 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, feeling optimistic about applying these principles" "Library" "Small changes could make a big difference in happiness!">>
<<endwidget>>
<<widget "library_late_afternoon_read_dark_tower">>
<<actionImage "game/activities/reading/house_library/42.jpg" "A dark fantasy novel">>
<<activity "You pick up 'The Dark Tower: Volume One' and find a comfortable spot to read.">>
<<addThought "This looks intriguing... fantasy mixed with western elements" "You're curious about this unique blend">>
<<actionOption "Read briefly" "library_late_afternoon_dark_tower_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_late_afternoon_dark_tower_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_late_afternoon_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_late_afternoon_dark_tower_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the beginning of the dark fantasy novel.">>
<<addThought "The gunslinger is such a compelling character..." "You're drawn into the mysterious world">>
<<observation "The book introduces you to a desolate, post-apocalyptic world with elements of both fantasy and western genres, following a lone gunslinger on a mysterious quest.">>
<<addstats "luck" 3 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You reluctantly close the book, already eager to continue the story another time" "Library" "What a unique and atmospheric story!">>
<<endwidget>>
<<widget "library_late_afternoon_dark_tower_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the dark fantasy world, turning page after page as you follow the gunslinger's journey.">>
<<addThought "This world feels both familiar and alien at the same time..." "You're fascinated by the unique setting">>
<<observation "Hours seem to fly by as you delve deeper into the richly crafted world, with its blend of magic, technology, and western elements creating something entirely unique.">>
<<addstats "luck" 6 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally tear yourself away from the book, your imagination still wandering through that strange world" "Library" "What a masterpiece of dark fantasy!">>
<<endwidget>>
<<widget "library_late_afternoon_read_manga">>
<<actionImage "game/activities/reading/house_library/43.jpg" "A Japanese manga">>
<<activity "You pick up 'Manga: Warrior's Journey' and begin reading, remembering to read from right to left.">>
<<addThought "The art style is so distinctive..." "You appreciate the visual storytelling">>
<<actionOption "Read briefly" "library_late_afternoon_manga_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_late_afternoon_manga_long" "energy:2" "" "" "activity">>
<<actionOption "Put the manga back" "library_late_afternoon_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_late_afternoon_manga_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time enjoying the manga, quickly adapting to the right-to-left reading style.">>
<<addThought "The action scenes are so dynamic... you can almost feel the movement" "You're impressed by the visual storytelling">>
<<observation "The manga tells the story of a young warrior on a quest for redemption, with expressive artwork that conveys both intense action and subtle emotion.">>
<<addstats "charisma" 5 "luck" 2 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the manga, having enjoyed the visual storytelling" "Library" "Manga has a unique way of telling stories!">>
<<endwidget>>
<<widget "library_late_afternoon_manga_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You become completely absorbed in the manga, flipping through volume after volume as you follow the warrior's journey.">>
<<addThought "The character development is so much deeper than I expected..." "You're emotionally invested in the story">>
<<observation "What begins as a seemingly simple adventure evolves into a complex narrative about honor, friendship, and personal growth, all told through striking black and white illustrations.">>
<<addstats "charisma" 10 "luck" 4 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set aside the manga, your mind still filled with its striking imagery" "Library" "What a powerful visual narrative!">>
<<endwidget>>
<<widget "library_late_afternoon_read_anecdotes">>
<<actionImage "game/activities/reading/house_library/44.jpg" "A book of historical stories">>
<<activity "You pick up 'Best Historical Anecdotes' and begin browsing through it.">>
<<addThought "History is full of such strange and fascinating stories..." "You're curious about these lesser-known tales">>
<<actionOption "Read briefly" "library_late_afternoon_anecdotes_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_late_afternoon_anecdotes_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_late_afternoon_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_late_afternoon_anecdotes_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading amusing and surprising historical anecdotes.">>
<<addThought "I can't believe that actually happened!" "You're entertained by history's stranger moments">>
<<observation "The book offers bite-sized stories from history that range from the hilarious to the bizarre, revealing the all-too-human side of historical figures and events.">>
<<addstats "intellect" 5 "charisma" 5 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, smiling at the strange tales from history" "Library" "Truth really is stranger than fiction!">>
<<endwidget>>
<<widget "library_late_afternoon_anecdotes_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose track of time as you read one historical anecdote after another, each more surprising than the last.">>
<<addThought "History class would have been much more interesting with these stories..." "You're thoroughly entertained">>
<<observation "The collection reveals history's quirky side, from emperors with bizarre habits to accidental discoveries that changed the world, making the past feel more relatable and human.">>
<<addstats "intellect" 10 "charisma" 10 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set aside the book, your mind filled with historical curiosities" "Library" "These would make great conversation starters!">>
<<endwidget>>
<<widget "library_late_afternoon_read_lifestyle">>
<<actionImage "game/activities/reading/house_library/45.jpg" "A lifestyle magazine">>
<<activity "You pick up 'Lifestyle Magazine' and begin browsing through it.">>
<<addThought "It's interesting to see what's trendy right now..." "You're curious about current styles">>
<<actionOption "Browse briefly" "library_late_afternoon_lifestyle_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_late_afternoon_lifestyle_long" "energy:2" "" "" "activity">>
<<actionOption "Put the magazine back" "library_late_afternoon_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_late_afternoon_lifestyle_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time flipping through the lifestyle magazine, looking at fashion spreads and design features.">>
<<addThought "Some of these interior design ideas are actually pretty nice..." "You consider how they might apply to your own space">>
<<observation "The magazine showcases current trends in fashion, home decor, and lifestyle, with glossy photographs and short articles offering tips and inspiration.">>
<<addstats "charisma" 5 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You put the magazine down, having gained some style inspiration" "Library" "Some of those ideas might be worth trying!">>
<<endwidget>>
<<widget "library_late_afternoon_lifestyle_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You read the lifestyle magazine from cover to cover, examining every fashion spread, design feature, and lifestyle article.">>
<<addThought "I never thought about combining those colors before..." "You're absorbing various style concepts">>
<<observation "By the time you finish, you're well-informed about current trends in fashion, interior design, and modern living, with several ideas that might enhance your own style and space.">>
<<addstats "charisma" 10 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You set aside the magazine, your mind filled with style inspiration" "Library" "Style is about more than just following trends!">>
<<endwidget>>
<<widget "library_late_afternoon_read_beauty">>
<<actionImage "game/activities/reading/house_library/46.jpg" "An artistic nude photography album">>
<<activity "You discreetly pick up 'Album: The Beauty of the Human Body' and find a private corner to browse.">>
<<addThought "These photos are quite artistic... the lighting is remarkable" "You try to focus on the artistic elements">>
<<actionOption "Browse briefly" "library_late_afternoon_beauty_short" "energy:1" "" "" "activity">>
<<actionOption "Study thoroughly" "library_late_afternoon_beauty_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_late_afternoon_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_late_afternoon_beauty_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time browsing through the artistic nude photography.">>
<<addThought "The way different cultures portray the human form is fascinating..." "You're genuinely interested in the cultural aspects">>
<<observation "The album presents nude photography from various cultural perspectives, showing how different societies and artists have celebrated the human form throughout history and across the globe.">>
<<addstats "intellect" 10 "horny" 20 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the album, having gained a broader perspective on artistic representations of the body" "Library" "Art reflects cultural attitudes in such interesting ways.">>
<<endwidget>>
<<widget "library_late_afternoon_beauty_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the photography album, studying the artistic techniques and cultural contexts in detail.">>
<<addThought "Some of these images are quite provocative, but in a thoughtful way..." "You find yourself responding to both the artistic and sensual elements">>
<<observation "As you study the photographs more closely, you notice how different cultures emphasize different aspects of beauty, from classical Western ideals to Japanese concepts of wabi-sabi, all expressed through the human form.">>
<<addstats "intellect" 20 "horny" 35 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the album, your appreciation of the human form enhanced in multiple ways" "Library" "Beauty truly does take many forms.">>
<<endwidget>>
<<widget "library_late_afternoon_read_kamasutra">>
<<actionImage "game/activities/reading/house_library/47.jpg" "An illustrated Kama Sutra guide">>
<<activity "You discreetly pick up the 'Illustrated Guide: Kama Sutra' and find a secluded spot to read.">>
<<addThought "This is... educational. I'm studying it from a cultural perspective..." "You try to justify your interest to yourself">>
<<actionOption "Study briefly" "library_late_afternoon_kamasutra_short" "energy:1" "" "" "activity">>
<<actionOption "Study thoroughly" "library_late_afternoon_kamasutra_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_late_afternoon_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_late_afternoon_kamasutra_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time studying the illustrated Kama Sutra guide.">>
<<addThought "I had no idea this ancient text covered so much beyond just... positions" "You're surprised by the philosophical content">>
<<observation "The book presents the Kama Sutra as a comprehensive philosophy of pleasure and connection, with illustrations demonstrating various techniques alongside text explaining their spiritual and emotional significance.">>
<<addstats "horny" 25 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the guide, having gained a new perspective on this ancient text" "Library" "It's much more philosophical than I expected.">>
<<endwidget>>
<<widget "library_late_afternoon_kamasutra_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the Kama Sutra guide, carefully studying the illustrations and reading the accompanying text.">>
<<addThought "Some of these positions seem physically impossible..." "You're both intrigued and skeptical">>
<<observation "As you study the guide more thoroughly, you discover it's as much about emotional connection and spiritual growth as physical pleasure, though the detailed illustrations of various techniques certainly capture your attention.">>
<<addstats "horny" 40 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally close the guide, your face flushed but your mind full of new understanding" "Library" "That was... educational in multiple ways.">>
<<endwidget>>
<<widget "library_late_afternoon_read_domination">>
<<actionImage "game/activities/reading/house_library/48.jpg" "An erotic novel">>
<<activity "You discreetly pick up 'Erotic Novel: In the Arms of Domination' and find a private spot to read.">>
<<addThought "I'm just curious about the plot..." "You try to downplay your interest">>
<<actionOption "Read briefly" "library_late_afternoon_domination_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_late_afternoon_domination_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_late_afternoon_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_late_afternoon_domination_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the beginning of the erotic novel focused on dominance and submission.">>
<<addThought "The psychology behind this relationship dynamic is fascinating..." "You're intrigued by the power dynamics">>
<<observation "The novel depicts a relationship between a dominant and submissive partner, exploring the complex emotions and power dynamics that develop between them.">>
<<addstats "horny" 30 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your mind still processing the complex power dynamics" "Library" "That was more psychologically complex than I expected.">>
<<endwidget>>
<<widget "library_late_afternoon_domination_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the erotic novel, turning page after page as the dominant/submissive relationship unfolds.">>
<<addThought "The way they describe surrender is so... intense" "You're deeply engaged with the psychological aspects">>
<<observation "As you read deeper into the story, the novel explores not just the physical aspects of domination and submission, but the emotional trust, vulnerability, and power exchange that underlies such relationships.">>
<<addstats "horny" 50 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally close the book, your breathing slightly faster and your mind filled with vivid scenes" "Library" "I need some time to process that...">>
<<endwidget>>
<<widget "library_late_afternoon_leave">>
<<observation "You decide to leave the library and do something else.">>
<<actionChoiceWithEnd "Exit the library" "You head out, leaving the intimate $timePeriod atmosphere behind" "Hallway on the first floor" "Time for something else.">>
<<endwidget>><div class="tlo"><img src="game/locations/house/library_noon.png"></div>
<<disablemap>>
<<startSoloAction "library_noon">>
<<widget "library_noon">>
<<actionImage "game/activities/reading/house_library/1noon.png">>
<<observation "In the $timePeriod light, the library takes on a warm, cozy character.">>
<<addThought "The library feels different at this hour...">>
<<observation "This seems to be when the library is most balanced - books of all categories are equally visible and accessible.">>
<<actionOption "Browse educational books" "library_noon_educational" "energy:1" "" "" "activity">>
<<actionOption "Look for entertainment books" "library_noon_entertainment" "energy:1" "" "" "activity">>
<<actionOption "Check for mature content" "library_noon_nsfw" "" "" "" "activity">>
<<actionOption "Leave the library" "library_noon_leave" "" "" "" "exit">>
<<endwidget>>
<<widget "library_noon_educational">>
<<observation "The educational section is well-lit and easily accessible during the $timePeriod hours.">>
<<activity "You browse the titles, finding a balanced selection of academic and practical books.">>
<<actionOption "Read 'Mental Training for Athletes'" "library_noon_read_mental" "energy:1" "" "" "activity">>
<<actionOption "Read 'Introduction to Philosophy of Mind'" "library_noon_read_philosophy" "energy:1, intellect:2" "" "" "activity">>
<<actionOption "Return to browsing" "library_noon" "" "" "" "observation">>
<<endwidget>>
<<widget "library_noon_entertainment">>
<<observation "The entertainment section is more prominent than earlier in the day, with many attractive titles catching your eye.">>
<<activity "You find a wide variety of novels, comics, and magazines available to browse.">>
<<actionOption "Read 'Detective in the Shadows'" "library_noon_read_detective" "energy:1" "" "" "activity">>
<<actionOption "Read 'Journey Through the Stars'" "library_noon_read_space" "energy:1" "" "" "activity">>
<<actionOption "Browse 'Superhero Comics'" "library_noon_read_comics" "energy:1" "" "" "activity">>
<<actionOption "Read 'Video Game Magazine'" "library_noon_read_games" "energy:1" "" "" "activity">>
<<actionOption "Return to browsing" "library_noon" "" "" "" "observation">>
<<endwidget>>
<<widget "library_noon_nsfw">>
<<observation "There's a moderate amount of adult content visible at this time of day, neither hidden nor prominently displayed.">>
<<activity "You discreetly check the shelves for interesting mature content.">>
<<actionOption "Browse 'Artistic Photography: Body and Form'" "library_noon_read_photography" "energy:1, horny:15" "" "" "activity">>
<<actionOption "Read 'Romantic Novel: Forbidden Romance'" "library_noon_read_romance" "energy:1, horny:15" "" "" "activity">>
<<actionOption "Return to browsing" "library_noon" "" "" "" "observation">>
<<endwidget>>
<<widget "library_noon_read_mental">>
<<actionImage "game/activities/reading/house_library/11.jpg">>
<<activity "You open 'Mental Training for Athletes' and begin reading.">>
<<addThought "I wonder if these techniques could help me in other areas too..." "You're curious about the psychological approaches">>
<<actionOption "Read briefly" "library_noon_mental_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_noon_mental_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_noon_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_noon_mental_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<observation "The book covers various psychological techniques used by top athletes, from visualization to goal-setting, explaining how mental attitude affects physical performance.">>
<<activity "You spend some time learning about mental techniques for athletic performance.">>
<<addstats "strength" 3 "endurance" 3 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, with some new mental strategies in mind" "Library" "The mind-body connection is fascinating!">>
<<endwidget>>
<<widget "library_noon_mental_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the book, carefully studying each mental training technique and thinking about how to apply them.">>
<<addThought "The way elite athletes handle pressure is so interesting...">>
<<observation "By the end of your study session, you have a comprehensive understanding of various mental training techniques and how they can enhance physical performance and endurance.">>
<<addstats "strength" 8 "endurance" 8 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, feeling mentally equipped with new performance strategies" "Library" "Mental training might be just what you needed!">>
<<endwidget>>
<<widget "library_noon_read_philosophy">>
<<actionImage "game/activities/reading/house_library/12.jpg" "A philosophy textbook">>
<<activity "You pick up 'Introduction to Philosophy of Mind' and begin reading.">>
<<addThought "Consciousness, identity, free will... these are deep questions" "You're intrigued by the philosophical puzzles">>
<<actionOption "Read briefly" "library_noon_philosophy_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_noon_philosophy_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_noon_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_noon_philosophy_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time exploring basic concepts in philosophy of mind.">>
<<addThought "The mind-body problem is more complex than I realized..." "You're fascinated by the philosophical dilemmas">>
<<observation "The book introduces various philosophical perspectives on consciousness, personal identity, and the relationship between mind and body.">>
<<addstats "intellect" 10 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your mind buzzing with philosophical questions" "Library" "Philosophy raises more questions than answers!">>
<<endwidget>>
<<widget "library_noon_philosophy_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the philosophical text, carefully working through complex arguments about the nature of mind and consciousness.">>
<<addThought "If my conscious experience is just brain activity, what does that mean for who I am?" "You're engaged in deep philosophical reflection">>
<<observation "By the end of your study session, you've gained insights into various philosophical positions on mind, from dualism to functionalism, though many questions remain unanswered.">>
<<addstats "intellect" 20 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your perception of consciousness subtly transformed" "Library" "These philosophical questions will linger for a while!">>
<<endwidget>>
<<widget "library_noon_read_detective">>
<<actionImage "game/activities/reading/house_library/13.jpg" "A mystery novel">>
<<activity "You pick up 'Detective in the Shadows' and find a comfortable spot to read.">>
<<addThought "A good mystery is exactly what I need right now..." "You're ready to solve the case alongside the protagonist">>
<<actionOption "Read briefly" "library_noon_detective_short" "energy:1" "" "Read the first few chapters" "activity">>
<<actionOption "Read thoroughly" "library_noon_detective_long" "energy:2" "" "Get deeply invested in the mystery" "activity">>
<<actionOption "Put the book back" "library_noon_entertainment" "" "" "You decide not to read it now" "activity">>
<<endwidget>>
<<widget "library_noon_detective_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the beginning of the detective novel.">>
<<addThought "This victim must have known their killer... but who could it be?" "Your mind is already working on solving the mystery">>
<<observation "The book quickly draws you into an intriguing murder mystery, with a complex detective protagonist and a cast of suspicious characters.">>
<<addstats "charisma" 3 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You reluctantly close the book, already eager to continue the mystery another time" "Library" "What a captivating mystery!">>
<<endwidget>>
<<widget "library_noon_detective_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the detective novel, turning page after page as you follow the investigation.">>
<<addThought "I think the detective missed something important there..." "You're fully engaged with solving the mystery">>
<<observation "Hours seem to fly by as you delve deeper into the complex mystery, with twists and revelations that keep you guessing about the killer's identity.">>
<<addstats "charisma" 8 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally tear yourself away from the book, your mind still working on the mystery" "Library" "What an intricate plot!">>
<<endwidget>>
<<widget "library_noon_read_space">>
<<actionImage "game/activities/reading/house_library/14.jpg" "A space opera novel">>
<<activity "You pick up 'Journey Through the Stars' and begin reading.">>
<<addThought "Space exploration has always fascinated me..." "You're eager to be transported to distant worlds">>
<<actionOption "Read briefly" "library_noon_space_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_noon_space_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_noon_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_noon_space_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the beginning of the space opera.">>
<<addThought "The descriptions of alien worlds are so vivid..." "You're captivated by the cosmic imagery">>
<<observation "The book introduces you to a vast interstellar civilization, with richly detailed alien worlds and complex political intrigue spanning the galaxy.">>
<<addstats "intellect" 5 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You reluctantly close the book, your imagination still among the stars" "Library" "What a fascinating universe!">>
<<endwidget>>
<<widget "library_noon_space_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the cosmic adventure, following the characters from one exotic planet to another.">>
<<addThought "The concept of faster-than-light travel in this book is so well thought out!" "You're appreciating both the science and fiction elements">>
<<observation "Hours seem to fly by as you journey through the stars alongside the diverse crew of explorers, encountering strange civilizations and cosmic mysteries.">>
<<addstats "intellect" 10 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally return to Earth, your mind still filled with visions of distant galaxies" "Library" "Space is the ultimate frontier!">>
<<endwidget>>
<<widget "library_noon_read_comics">>
<<actionImage "game/activities/reading/house_library/15.jpg" "A superhero comic book">>
<<activity "You pick up the latest issue of 'Superhero Comics' and begin flipping through it.">>
<<addThought "I love how comics can tell stories through both words and images..." "You appreciate the visual storytelling">>
<<actionOption "Read briefly" "library_noon_comics_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_noon_comics_long" "energy:2" "" "" "activity">>
<<actionOption "Put the comic back" "library_noon_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_noon_comics_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time enjoying the superhero comic.">>
<<addThought "That action sequence was amazingly drawn!" "You appreciate the artistic skill">>
<<observation "The comic features dynamic artwork and an engaging story about heroes facing both super-villains and personal challenges.">>
<<addstats "luck" 3 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the comic, having enjoyed the visual storytelling" "Library" "Comics are such a unique art form!">>
<<endwidget>>
<<widget "library_noon_comics_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You find yourself reading one issue after another, following the ongoing superhero saga.">>
<<addThought "I didn't expect that character development for the villain..." "You're invested in the complex storyline">>
<<observation "The comics blend spectacular action with surprising emotional depth, as the heroes grapple with moral dilemmas and personal growth alongside their battles.">>
<<addstats "luck" 8 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set aside the comics, having enjoyed the visual journey" "Library" "These stories have more depth than people give them credit for!">>
<<endwidget>>
<<widget "library_noon_read_games">>
<<actionImage "game/activities/reading/house_library/16.jpg" "A video game magazine">>
<<activity "You pick up 'Video Game Magazine' and begin browsing through it.">>
<<addThought "I wonder if there are any games I'd enjoy playing..." "You're curious about the latest releases">>
<<actionOption "Browse briefly" "library_noon_games_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_noon_games_long" "energy:2" "" "" "activity">>
<<actionOption "Put the magazine back" "library_noon_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_noon_games_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time flipping through the gaming magazine, reading about new releases and industry news.">>
<<addThought "That new RPG sounds like something I'd really enjoy..." "You make mental notes of games that interest you">>
<<observation "The magazine covers everything from in-depth reviews to developer interviews, providing a comprehensive look at the current gaming landscape.">>
<<addstats "intellect" 5 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You put the magazine down, now updated on the latest gaming trends" "My bedroom" "Gaming continues to evolve in fascinating ways!">>
<<endwidget>>
<<widget "library_noon_games_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You read the gaming magazine from cover to cover, carefully studying the reviews, previews, and technical articles.">>
<<addThought "The technology behind that new graphics engine is impressive..." "You're appreciating both the games and the technology">>
<<observation "By the time you finish, you're well-informed about upcoming releases, industry trends, and the technical innovations driving the next generation of games.">>
<<addstats "intellect" 10 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You set aside the magazine, your mind filled with thoughts about games you'd like to try" "My bedroom" "The gaming world is constantly innovating!">>
<<endwidget>>
<<widget "library_noon_read_photography">>
<<actionImage "game/activities/reading/house_library/17.jpg" "An artistic photography book">>
<<activity "You discreetly pick up 'Artistic Photography: Body and Form' and find a quiet corner to browse.">>
<<addThought "This is fine art... I'm appreciating it aesthetically..." "You try to maintain an artistic perspective">>
<<actionOption "Browse briefly" "library_noon_photography_short" "energy:1" "" "" "activity">>
<<actionOption "Study thoroughly" "library_noon_photography_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_noon_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_noon_photography_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time appreciating the artistic nude photography.">>
<<addThought "The play of light and shadow on the human form is quite striking..." "You're genuinely appreciating the artistic elements">>
<<observation "The album showcases the human body as an artistic subject, with tasteful compositions that emphasize form, light, and expression rather than mere nudity.">>
<<addstats "horny" 15 "energy" -1 "intellect" 3>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the album, having gained a new appreciation for artistic photography" "Library" "The human form is a fascinating artistic subject.">>
<<endwidget>>
<<widget "library_noon_photography_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the photography album, studying the artistic techniques and creative compositions.">>
<<addThought "The contrast between vulnerability and strength in these images is powerful..." "You're analyzing the artistic and emotional elements">>
<<observation "As you study the photographs more closely, you notice the sophisticated use of lighting, composition, and posing that elevates the images from mere nudity to genuine artistic expression.">>
<<addstats "horny" 30 "energy" -2 "intellect" 8>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the album, your artistic appreciation mixed with other feelings" "Library" "Art can be provocative in many ways.">>
<<endwidget>>
<<widget "library_noon_read_romance">>
<<actionImage "game/activities/reading/house_library/18.jpg" "A romance novel">>
<<activity "You discreetly pick up 'Romantic Novel: Forbidden Romance' and find a private spot to read.">>
<<addThought "I'm just curious about the story..." "You try to justify your interest to yourself">>
<<actionOption "Read briefly" "library_noon_romance_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_noon_romance_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_noon_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_noon_romance_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the beginning of the romance novel.">>
<<addThought "The tension between these characters is so well-written..." "You're drawn into the romantic narrative">>
<<observation "The book quickly establishes a powerful attraction between the main characters, with their forbidden desire complicated by social barriers and personal conflicts.">>
<<addstats "horny" 15 "energy" -1 "charisma" 3>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your imagination still lingering on the romantic tension" "Library" "That was quite engaging...">>
<<endwidget>>
<<widget "library_noon_romance_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the romance novel, turning page after page as the forbidden relationship develops.">>
<<addThought "I didn't expect it to get so... detailed..." "Your face feels warm as you read certain passages">>
<<observation "As you read deeper into the story, the romantic tension escalates into passionate encounters described in increasingly explicit detail, making you occasionally glance around to ensure no one sees what you're reading.">>
<<addstats "horny" 30 "energy" -2 "charisma" 8>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally close the book, your face flushed and your mind filled with vivid scenes from the story" "Library" "That was certainly... descriptive.">>
<<endwidget>>
<<widget "library_noon_leave">>
<<observation "You decide to leave the library and do something else.">>
<<actionChoiceWithEnd "Exit the library" "You head out, leaving the warm afternoon atmosphere behind" "Hallway on the first floor" "Time for something else.">>
<<endwidget>><div class="tlo"><img src="game/locations/house/library_night.png"></div><<disablemap>>
<<startSoloAction "library_evening">>
<<widget "library_evening">>
<<actionImage "game/activities/reading/house_library/1night.png">>
<<observation "Educational books are now barely visible, while the sections with recreational literature and adult content seem to catch your eye, as if beckoning you with their colorful spines emerging from the darkness.">>
<<addThought "There's something different about the library at $timePeriod...">>
<<actionOption "Browse educational books" "library_evening_educational" "energy:1" "" "" "activity">>
<<actionOption "Look for entertainment books" "library_evening_entertainment" "energy:1" "" "" "activity">>
<<actionOption "Check for mature content" "library_evening_nsfw" "energy:1" "" "" "activity">>
<<actionOption "Leave the library" "library_evening_leave" "" "" "" "exit">>
<<endwidget>>
<<widget "library_evening_educational">>
<<observation "The educational section is shrouded in shadow, making it difficult to find specific titles.">>
<<activity "You search the dimly lit shelves, straining to read the spines of educational books.">>
<<actionOption "Read 'Relaxation and Meditation Techniques'" "library_evening_read_relaxation" "energy:1" "" "" "activity">>
<<actionOption "Return to browsing" "library_evening" "" "" "" "observation">>
<<endwidget>>
<<widget "library_evening_entertainment">>
<<observation "The entertainment section is well-balanced in the $timePeriod light, with many enticing titles catching your eye.">>
<<activity "You browse through novels, comics, and other recreational reading.">>
<<actionOption "Read 'Scary Stories: Tales with a Shiver'" "library_evening_read_scary" "energy:1" "" "" "activity">>
<<actionOption "Read 'Science Fiction Classics'" "library_evening_read_scifi" "energy:1" "" "" "activity">>
<<actionOption "Read 'Adult Comic: Noir'" "library_evening_read_noir" "energy:1" "" "" "activity">>
<<actionOption "Return to browsing" "library_evening" "" "" "" "observation">>
<<endwidget>>
<<widget "library_evening_nsfw">>
<<observation "Adult content now dominates the visible shelves, with numerous mature titles prominently displayed in the intimate $timePeriod atmosphere.">>
<<activity "You notice an extensive selection of adult-oriented books that seem to draw your attention in the dim light.">>
<<actionOption "Browse 'Gentlemen's Magazine: Collector's Edition'" "library_evening_read_magazine" "energy:1, horny:15" "" "" "activity">>
<<actionOption "Read 'Erotic Novel: Secrets of the Alcove'" "library_evening_read_secrets" "energy:1, horny:15" "" "" "activity">>
<<actionOption "Read 'Erotic Novel: Subjugation'" "library_evening_read_subjugation" "energy:1, horny:20" "" "" "activity">>
<<actionOption "Read 'Adult Manga: Forbidden Desires'" "library_evening_read_manga" "energy:1, horny:20" "" "" "activity">>
<<actionOption "Browse 'Erotic Comic: Fantasies'" "library_evening_read_comic" "energy:1, horny:15" "" "" "activity">>
<<actionOption "Return to browsing" "library_evening" "" "" "" "observation">>
<<endwidget>>
<<widget "library_evening_read_relaxation">>
<<actionImage "game/activities/reading/house_library/51.jpg" "A book about meditation techniques">>
<<activity "You open 'Relaxation and Meditation Techniques' and begin reading in the soft lamplight.">>
<<addThought "Some tranquility would be nice in my life..." "You're interested in stress reduction">>
<<actionOption "Read briefly" "library_evening_relaxation_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_evening_relaxation_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_evening_educational" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_relaxation_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time learning about techniques for relaxation and mindfulness.">>
<<addThought "Deep breathing really does make a difference..." "You try some of the simple techniques as you read">>
<<observation "The book outlines various approaches to relaxation, from progressive muscle relaxation to mindfulness meditation, explaining the benefits of each method.">>
<<addstats "endurance" 10 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, feeling slightly more centered" "Library" "I should practice these techniques regularly.">>
<<endwidget>>
<<widget "library_evening_relaxation_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the relaxation book, not just reading about the techniques but practicing them as you go.">>
<<addThought "My mind actually feels clearer after that meditation exercise..." "You notice the immediate effects">>
<<observation "By the end of your session, you've not only learned various relaxation techniques but experienced their effects firsthand, feeling noticeably calmer and more centered.">>
<<addstats "endurance" 20 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your breathing slow and even, your mind quiet" "Library" "Meditation is a powerful practice.">>
<<endwidget>>
<<widget "library_evening_read_scary">>
<<actionImage "game/activities/reading/house_library/52.jpg" "A horror story collection">>
<<activity "You pick up 'Scary Stories: Tales with a Shiver' and find a dimly lit corner to read - perfect for horror stories.">>
<<addThought "Ghost stories are always better at $timePeriod..." "The atmosphere enhances the reading experience">>
<<actionOption "Read briefly" "library_evening_scary_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_evening_scary_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_evening_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_scary_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading ghost stories and tales of the supernatural.">>
<<addThought "That story about the haunted painting gave me chills..." "You find yourself glancing over your shoulder">>
<<observation "The collection features a range of horror tales, from subtle psychological suspense to more explicit supernatural terror, each one designed to unsettle in a different way.">>
<<addstats "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, still feeling a lingering sense of unease" "Library" "Those stories will give me something to think about tonight!">>
<<endwidget>>
<<widget "library_evening_scary_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in one horror story after another, the library's shadowy atmosphere enhancing the experience.">>
<<addThought "I didn't expect that twist with the basement door..." "You're completely absorbed in the tales">>
<<observation "As you read story after story, you notice how the best ones leave much to the imagination, creating fear through suggestion rather than explicit description.">>
<<addstats "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set the book aside, wondering if you'll be checking under your bed tonight" "Library" "Those stories really got under my skin!">>
<<endwidget>>
<<widget "library_evening_read_scifi">>
<<actionImage "game/activities/reading/house_library/53.jpg" "A science fiction anthology">>
<<activity "You pick up 'Science Fiction Classics' and begin reading.">>
<<addThought "These stories laid the foundation for modern sci-fi..." "You're interested in the genre's history">>
<<actionOption "Read briefly" "library_evening_scifi_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_evening_scifi_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_evening_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_scifi_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading classic science fiction short stories.">>
<<addThought "It's amazing how prescient some of these old stories were..." "You're impressed by the authors' foresight">>
<<observation "The anthology includes seminal works that shaped the genre, from early space exploration tales to philosophical examinations of technology's impact on humanity.">>
<<addstats "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the anthology, your mind filled with futuristic visions from the past" "Library" "These classics still feel relevant today!">>
<<endwidget>>
<<widget "library_evening_scifi_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the science fiction anthology, moving from one influential story to another.">>
<<addThought "The way this author predicted social media in the 1950s is uncanny..." "You're fascinated by the visionary elements">>
<<observation "As you read more deeply, you notice how these stories not only predicted technological developments but explored their social and ethical implications, often with remarkable accuracy.">>
<<addstats "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set the anthology aside, your perspective on technology subtly shifted" "Library" "Science fiction at its best is philosophy in disguise!">>
<<endwidget>>
<<widget "library_evening_read_noir">>
<<actionImage "game/activities/reading/house_library/54.jpg" "A noir graphic novel">>
<<activity "You pick up 'Adult Comic: Noir' and begin flipping through the dark, atmospheric pages.">>
<<addThought "The black and white art style is perfect for noir..." "You appreciate the artistic choices">>
<<actionOption "Read briefly" "library_evening_noir_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_evening_noir_long" "energy:2" "" "" "activity">>
<<actionOption "Put the comic back" "library_evening_entertainment" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_noir_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the noir comic, drawn into its shadowy world of crime and intrigue.">>
<<addThought "The femme fatale character is such a classic noir trope..." "You appreciate the genre conventions">>
<<observation "The graphic novel uses stark black and white imagery to tell a tale of corruption and moral ambiguity, with a cynical detective protagonist navigating a web of deceit.">>
<<addstats "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the comic, impressed by its moody atmosphere" "Library" "That's how noir should be done!">>
<<endwidget>>
<<widget "library_evening_noir_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the noir comic, turning page after page as you follow the detective through the city's dark underbelly.">>
<<addThought "This plot twist changes everything I thought about the case..." "You're fully invested in the mystery">>
<<observation "The graphic novel skillfully combines visual storytelling with complex narrative, using shadow and light both literally and metaphorically as it explores themes of corruption, redemption, and moral compromise.">>
<<addstats "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set the comic aside, your mind still wandering through its shadowy world" "Library" "That was a masterpiece of the noir genre!">>
<<endwidget>>
<<widget "library_evening_read_magazine">>
<<actionImage "game/activities/reading/house_library/55.jpg" "A collector's edition magazine">>
<<activity "You discreetly pick up 'Gentlemen's Magazine: Collector's Edition' and find a private corner to browse.">>
<<addThought "This is just... cultural research..." "You try to rationalize your interest">>
<<actionOption "Browse briefly" "library_evening_magazine_short" "energy:1" "" "" "activity">>
<<actionOption "Study thoroughly" "library_evening_magazine_long" "energy:2" "" "" "activity">>
<<actionOption "Put the magazine back" "library_evening_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_magazine_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time browsing through the magazine's provocative photographic spreads.">>
<<addThought "These photos are quite... artistic, in their way..." "Your academic interest is mixed with other feelings">>
<<observation "The collector's edition features elaborate photographic sessions with models in various settings, with production values that aim to elevate the content above mere titillation.">>
<<addstats "horny" 25 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the magazine, your face slightly flushed" "Library" "That was quite... professional photography.">>
<<endwidget>>
<<widget "library_evening_magazine_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You thoroughly examine the magazine, lingering over the photographic features and reading the accompanying articles.">>
<<addThought "I'm surprised at the quality of some of these articles..." "Your attention is divided between text and images">>
<<observation "Beyond the provocative imagery, the magazine includes interviews, lifestyle features, and articles on various topics, though it's clear that the photographic content is the main attraction.">>
<<addstats "horny" 40 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set the magazine aside, your heart beating a bit faster" "Library" "There was more substance there than I expected.">>
<<endwidget>>
<<widget "library_evening_read_secrets">>
<<actionImage "game/activities/reading/house_library/56.jpg" "An erotic novel">>
<<activity "You discreetly pick up 'Erotic Novel: Secrets of the Alcove' and find a secluded spot to read.">>
<<addThought "I'm just curious about the writing style..." "You try to justify your interest to yourself">>
<<actionOption "Read briefly" "library_evening_secrets_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_evening_secrets_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_evening_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_secrets_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the beginning of the erotic novel.">>
<<addThought "The author doesn't shy away from details..." "You find yourself caught up in the explicit narrative">>
<<observation "The novel wastes little time on setup before diving into intimate encounters, described in vivid and unambiguous detail that leaves little to the imagination.">>
<<addstats "horny" 30 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your face warm and your mind filled with vivid images" "Library" "That was quite... descriptive.">>
<<endwidget>>
<<widget "library_evening_secrets_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the erotic novel, turning page after page as one intimate encounter leads to another.">>
<<addThought "I didn't expect the story to be so... intense" "You're fully caught up in the explicit narrative">>
<<observation "As you read deeper into the novel, the intimate scenes become increasingly elaborate and explicit, with the thin plot serving mainly to connect one encounter to the next.">>
<<addstats "horny" 50 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally tear yourself away from the book, your breathing slightly faster and your mind filled with vivid scenes" "Library" "I need some... private time to think about that.">>
<<endwidget>>
<<widget "library_evening_read_subjugation">>
<<actionImage "game/activities/reading/house_library/57.jpg" "An erotic novel about submission">>
<<activity "You discreetly pick up 'Erotic Novel: Subjugation' and find a very private corner to read.">>
<<addThought "This seems very... specific in its themes..." "You're both hesitant and curious">>
<<actionOption "Read briefly" "library_evening_subjugation_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_evening_subjugation_long" "energy:2" "" "" "activity">>
<<actionOption "Put the book back" "library_evening_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_subjugation_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the beginning of the novel focused on submission and dominance.">>
<<addThought "The way they describe giving up control is so... vivid" "You find yourself responding to the power dynamics">>
<<observation "The novel explores themes of surrender and submission, with the protagonist gradually yielding control to a dominant partner in increasingly intimate scenarios.">>
<<addstats "horny" 35 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the book, your mind still processing the complex power dynamics" "Library" "That was quite... affecting.">>
<<endwidget>>
<<widget "library_evening_subjugation_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the novel, following the protagonist's journey deeper into submission and surrender.">>
<<addThought "I never realized how psychologically complex submission could be..." "You're fascinated by the emotional aspects">>
<<observation "As you read deeper into the story, the novel explores not just the physical aspects of dominance and submission, but the emotional vulnerability, trust, and liberation that can come from surrendering control.">>
<<addstats "horny" 55 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally close the book, your heart racing and your mind filled with conflicting feelings" "Library" "I need to... process what I just read.">>
<<endwidget>>
<<widget "library_evening_read_manga">>
<<actionImage "game/activities/reading/house_library/58.jpg" "An adult manga">>
<<activity "You discreetly pick up 'Adult Manga: Forbidden Desires' and find a secluded spot to read.">>
<<addThought "The art style is very... explicit" "You're surprised by the graphic content">>
<<actionOption "Read briefly" "library_evening_adult_manga_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_evening_adult_manga_long" "energy:2" "" "" "activity">>
<<actionOption "Put the manga back" "library_evening_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_adult_manga_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time reading the adult manga, quickly discovering how explicit it is.">>
<<addThought "Japanese artists certainly don't hold back..." "You're surprised by the graphic detail">>
<<observation "The manga features extremely explicit scenes with minimal plot, using the visual medium to depict intimate encounters in considerable detail.">>
<<addstats "horny" 30 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the manga, somewhat shocked by its graphic nature" "Library" "That was much more explicit than I expected.">>
<<endwidget>>
<<widget "library_evening_adult_manga_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You immerse yourself in the adult manga, turning page after page of explicit imagery.">>
<<addThought "These scenarios are so... imaginative" "You're caught between shock and fascination">>
<<observation "As you continue reading, the manga becomes increasingly elaborate in its scenarios and explicit in its depictions, with the visual medium allowing for detailed representation of intimate activities.">>
<<addstats "horny" 55 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set the manga aside, somewhat overwhelmed by its graphic content" "Library" "That was unlike anything I've seen before.">>
<<endwidget>>
<<widget "library_evening_read_comic">>
<<actionImage "game/activities/reading/house_library/59.jpg" "An erotic comic">>
<<activity "You discreetly pick up 'Erotic Comic: Fantasies' and find a private corner to browse.">>
<<addThought "The art style is quite... detailed" "You notice the graphic nature immediately">>
<<actionOption "Read briefly" "library_evening_comic_short" "energy:1" "" "" "activity">>
<<actionOption "Read thoroughly" "library_evening_comic_long" "energy:2" "" "" "activity">>
<<actionOption "Put the comic back" "library_evening_nsfw" "" "" "" "activity">>
<<endwidget>>
<<widget "library_evening_comic_short">>
<<actionImage "game/activities/reading/house_library/2.gif">>
<<activity "You spend some time browsing through the erotic comic.">>
<<addThought "These fantasies are quite... imaginative" "You're surprised by some of the scenarios">>
<<observation "The comic presents various erotic fantasies in graphic detail, using the visual medium to depict intimate scenarios that range from relatively conventional to quite elaborate.">>
<<addstats "horny" 30 "energy" -1>><<advancetime 1>>
<<actionChoiceWithEnd "Leave the library" "You close the comic, your face warm from what you've seen" "Library" "That was quite... creative.">>
<<endwidget>>
<<widget "library_evening_comic_long">>
<<actionImage "game/activities/reading/house_library/3.gif">>
<<activity "You lose yourself in the erotic comic, exploring one fantasy scenario after another.">>
<<addThought "I never would have imagined some of these scenarios..." "You're caught between shock and fascination">>
<<observation "As you continue through the comic, the fantasies become increasingly elaborate and explicit, with the visual medium allowing for detailed representation of intimate activities in various settings and scenarios.">>
<<addstats "horny" 50 "energy" -2>><<advancetime 2>>
<<actionChoiceWithEnd "Leave the library" "You finally set the comic aside, your mind filled with vivid imagery" "Library" "Those were some... interesting fantasies.">>
<<endwidget>>
<<widget "library_evening_leave">>
<<observation "You decide to leave the library and do something else.">>
<<actionChoiceWithEnd "Exit the library" "You head out, leaving the mysterious $timePeriod atmosphere behind" "Hallway on the first floor" "Time for something else.">>
<<endwidget>><<disablemap>>
<div class="tlo"><img src="game/persons/landlady/main/2/loc_b.png"></div>
<<startSoloAction "bedroom_decision">>
<<widget "bedroom_decision">>
<<actionImage "game/persons/landlady/main/2/loc_a.png" "The dimly lit hallway outside $landlady's bedroom">>
<<actionDescription "After getting caught watching $landlady during her yoga practice, you need to go to her bedroom for that 'serious talk' she mentioned.">>
<<addThought "Shit... I can't believe she caught me watching her yoga session.">>
<<observation "You're standing in front of $landlady's bedroom door, gathering courage to knock.">>
<<actionOption "Check if anyone is nearby" "check_surroundings" "" "" "" "observation">>
<<actionOption "Knock decisively on the door" "knock_confident" "charisma:1" "" "" "activity">>
<<actionOption "Wait and consider how to approach" "hesitate_outside" "" "" "" "thought">>
<</widget>>
<<widget "check_surroundings">>
<<actionImage "game/persons/landlady/main/2/7.png" "The empty hallway, everyone seems to be in their rooms">>
<<activity "You look around carefully, making sure no one else is in the hallway">>
<<observation "The house seems quiet. Everyone's either out or in their rooms.">>
<<addThought "Good, no one will see me going into her bedroom.">>
<<actionOption "Listen at the door" "listen_door" "agility:1" "" "" "activity">>
<<actionOption "Take a deep breath and knock" "knock_normal" "" "" "" "activity">>
<<actionOption "Turn back and try later" "consider_leaving" "" "" "" "thought">>
<</widget>>
<<widget "listen_door">>
<<actionImage "game/persons/landlady/main/2/1.png" "You press your ear against $landlady's bedroom door">>
<<observation "You hear faint movement inside, the soft clink of what might be a wine glass.">>
<<activity "You carefully place your ear against the door">>
<<addThought "She's definitely in there... and sounds like she's alone.">>
<<actionOption "Knock gently on the door" "knock_gentle" "" "" "" "activity">>
<<actionOption "Knock with more confidence" "knock_confident" "charisma:1" "" "" "activity">>
<<actionOption "Take one more moment to prepare" "final_preparation" "" "" "" "thought">>
<</widget>>
<<widget "final_preparation">>
<<addThought "What the fuck am I gonna say? 'Sorry for checking out your ass during yoga'?">>
<<activity "You straighten your clothes and run a hand through your hair">>
<<speech "Just act normal. Don't make it weird.">>
<<actionOption "Knock politely but firmly" "knock_normal" "" "" "" "activity">>
<<actionOption "Knock very softly" "knock_gentle" "" "" "" "activity">>
<<actionOption "Chicken out and walk away" "walk_away" "" "" "" "activity">>
<</widget>>
<<widget "walk_away">>
<<actionImage "game/persons/landlady/main/2/5.png" "$landlady's door opens suddenly as you try to leave">>
<<observation "Just as you take your first step, the door opens suddenly">>
<<activity "You start to turn away from the door">>
<<addThought "Shit! Too late...">>
<<actionChoiceWithEnd "Face the music" "You turn back, caught in the act of trying to escape" "Landladymain 2.2" "You have no choice but to face $landlady." "Were you trying to leave?" "activity">>
<</widget>>
<<widget "hesitate_outside">>
<<actionImage "game/persons/landlady/main/2/2.png" "You stand in the shadows of the hallway, contemplating">>
<<observation "The hallway is dimly lit, casting long shadows on the walls">>
<<addThought "What the hell am I going to say to her? 'Sorry I was staring at your ass during yoga'?">>
<<speech "Maybe I should just apologize right away? Or wait for her to speak first?">>
<<actionOption "Rehearse what you'll say" "rehearse_apology" "intellect:1" "" "" "thought">>
<<actionOption "Just knock and get it over with" "knock_normal" "" "" "" "activity">>
<<actionOption "Listen at the door first" "listen_door" "agility:1" "" "" "activity">>
<</widget>>
<<widget "rehearse_apology">>
<<observation "Your reflection in the hallway mirror looks nervous and younger than your 18 years">>
<<addThought "OK, I'll just say I was passing by and got curious about the yoga.">>
<<speech "I'm sorry for watching you, $landlady. It was inappropriate and...">>
<<actionOption "Take a deep breath and knock" "knock_normal" "" "" "" "activity">>
<<actionOption "Knock very carefully" "knock_gentle" "" "" "" "activity">>
<<actionOption "Try a different approach" "different_approach" "" "" "" "thought">>
<</widget>>
<<widget "different_approach">>
<<observation "You consider different approaches, but none seem perfect">>
<<addThought "Maybe I shouldn't apologize immediately? That seems weak.">>
<<speech "I could try to explain that I was just curious about yoga...">>
<<actionOption "Go with a direct apology" "knock_normal" "" "" "" "activity">>
<<actionOption "Prepare to defend yourself" "prepare_defense" "intellect:1" "" "" "thought">>
<<actionOption "Act confident despite your nerves" "knock_confident" "charisma:1" "" "" "activity">>
<</widget>>
<<widget "prepare_defense">>
<<observation "You rehearse your defense, trying to sound convincing">>
<<addThought "I'll say I was interested in learning yoga and didn't mean to spy.">>
<<speech "It's not completely a lie... her form was impressive...">>
<<actionOption "Knock with practiced confidence" "knock_confident" "charisma:1" "" "" "activity">>
<<actionOption "Knock normally with your excuse ready" "knock_normal" "" "" "" "activity">>
<<actionOption "Give up on excuses and just apologize" "knock_gentle" "" "" "" "activity">>
<</widget>>
<<widget "consider_leaving">>
<<observation "The closed door seems to grow more intimidating the longer you stand there">>
<<addThought "Maybe I should just come back later?">>
<<speech "If I don't show up, it'll probably make things worse.">>
<<actionOption "Stop stalling and knock" "knock_normal" "" "" "" "activity">>
<<actionOption "Check once more if anyone's around" "check_surroundings" "" "" "" "observation">>
<<actionOption "Try to craft a better apology first" "rehearse_apology" "intellect:1" "" "" "thought">>
<</widget>>
<<widget "knock_gentle">>
<<actionImage "game/persons/landlady/main/2/4.png">>
<<activity "You knock softly on the door, your knuckles barely making a sound">>
<<observation "You wait anxiously, wondering if she even heard you">>
<<speech "Maybe I should knock again?">>
<<observation "After a moment, you hear movement inside the room">>
<<actionOption "Wait patiently" "door_open_gentle" "" "" "" "activity">>
<<actionOption "Knock again, a little louder" "knock_again_gentle" "" "" "" "activity">>
<<actionOption "Step back nervously" "step_back_gentle" "" "" "" "activity">>
<</widget>>
<<widget "knock_again_gentle">>
<<activity "You knock again, just a little more firmly this time">>
<<observation "Almost immediately, you hear footsteps approaching the door">>
<<addThought "Well, she definitely heard that one...">>
<<actionOption "Prepare what to say" "door_open_gentle" "" "" "" "thought">>
<</widget>>
<<widget "step_back_gentle">>
<<activity "You take a small step back from the door, fidgeting nervously">>
<<observation "Just as you step back, you hear footsteps approaching from the other side">>
<<addThought "Here we go...">>
<<actionOption "Straighten up as the door opens" "door_open_gentle" "" "" "" "activity">>
<</widget>>
<<widget "door_open_gentle">>
<<actionImage "game/persons/landlady/main/2/6a.jpg" "$landlady opens the door, wearing a silk robe">>
<<observation "The door opens, revealing $landlady in a silk robe, her hair damp from a shower.">>
<<speech "I... um... you wanted to talk?" "You manage to stammer">>
<<actionChoiceWithEnd "Enter the bedroom" "You step inside $landlady's bedroom" "Landladymain 2.2" "The confrontation begins..." "Come in," "activity">>
<</widget>>
<<widget "knock_normal">>
<<actionImage "game/persons/landlady/main/2/4.png">>
<<activity "You knock firmly on the door - not too aggressive, not too timid">>
<<observation "The sound seems to echo in the quiet hallway. You hear movement inside, then footsteps approaching">>
<<speech "Here we go...">>
<<actionOption "Stand your ground" "door_open_normal" "" "" "" "activity">>
<<actionOption "Prepare your apology" "prepare_for_opening" "" "" "" "thought">>
<<actionOption "Take a deep breath" "breathe_before_open" "" "" "" "activity">>
<</widget>>
<<widget "prepare_for_opening">>
<<addThought "I should just apologize right away. Keep it simple.">>
<<speech "Sorry about earlier, I shouldn't have...">>
<<observation "You stop mid-sentence as you hear the doorknob turning">>
<<actionOption "Fall silent as the door opens" "door_open_normal" "" "" "" "activity">>
<</widget>>
<<widget "breathe_before_open">>
<<activity "You take a deep, calming breath">>
<<observation "The footsteps reach the door, and you hear the latch turning">>
<<addThought "Relax. Just stay calm.">>
<<actionOption "Straighten your posture" "door_open_normal" "" "" "" "activity">>
<</widget>>
<<widget "door_open_normal">>
<<actionImage "game/persons/landlady/main/2/6a.jpg" "$landlady at the doorway in her silk robe">>
<<observation "The door opens, revealing $landlady in a silk robe that stops mid-thigh, her hair damp.">>
<<addThought "Damn... she looks different like this.">>
<<npcSpeech "landlady" "I've been expecting you.">>
<<actionChoiceWithEnd "Enter the bedroom" "You step inside at her gesture" "Landladymain 2.2" "The confrontation begins..." "activity">>
<</widget>>
<<widget "knock_confident">>
<<actionImage "game/persons/landlady/main/2/4.png">>
<<activity "You knock with deliberate confidence, three clear raps on the door">>
<<speech "Just own it. What's the worst that could happen?">>
<<observation "There's a brief pause, then the sound of approaching footsteps">>
<<actionOption "Maintain your confident stance" "door_open_confident" "" "" "" "activity">>
<<actionOption "Think about what to say" "think_confident_opening" "" "" "" "thought">>
<<actionOption "Straighten your clothes" "adjust_before_confident" "" "" "" "activity">>
<</widget>>
<<widget "think_confident_opening">>
<<addThought "Keep the same energy when she opens the door. No backing down now.">>
<<observation "The footsteps stop just on the other side of the door">>
<<activity "You square your shoulders, ready to face whatever comes">>
<<actionOption "Meet her gaze as the door opens" "door_open_confident" "" "" "" "activity">>
<</widget>>
<<widget "adjust_before_confident">>
<<activity "You quickly smooth down your shirt and fix your hair">>
<<observation "The door handle turns just as you finish adjusting yourself">>
<<addThought "Perfect timing...">>
<<actionOption "Look up as the door opens" "door_open_confident" "" "" "" "activity">>
<</widget>>
<<widget "door_open_confident">>
<<actionImage "game/persons/landlady/main/2/6a.jpg" "$landlady looks slightly surprised by your confident demeanor">>
<<observation "The door opens, revealing $landlady in a silk robe that barely reaches mid-thigh.">>
<<addThought "Holy shit... she looks... different. And hot. Definitely hot.">>
<<npcSpeech "landlady" "Well... come in then." "There's a hint of surprise in her tone at your confident demeanor">>
<<actionChoiceWithEnd "Enter the bedroom" "You step inside with as much dignity as you can muster" "Landladymain 2.2" "The confrontation begins..." "activity">>
<</widget>>
<</nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main/2/loc_c2.png"></div>
<<startNpcDialog "landlady">>
<<npcMedia "game/persons/landlady/main/2/8.jpg" "image">>
<<initialDescription "You enter $landlady's elegant bedroom, dominated by a large four-poster bed. She sits in a plush chair, dressed in a silk robe that has fallen open slightly at the top.">>
<<npcLine "I've been expecting you." "Her voice is measured yet authoritative, her eyes trailing over you">>
<<dialogChoice "Look, I... I'm really sorry about what happened." "passive_path_start" "" "" "">>
<<dialogChoice "I messed up. I shouldn't have been watching you like that." "assertive_path_start" "" "" "">>
<<dialogChoice "I wasn't trying to spy or anything, I just happened to walk by and..." "defensive_response" "charisma:3" "" "">>
<</widget>>
<<widget "passive_path_start">>
<<npcLine "Well, at least you understand you did something wrong." "She uncrosses and recrosses her legs, the silky fabric making a soft sound">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "God, I feel like such an idiot. I didn't mean to... you know." "passive_acknowledge_wrong" "" "" "">>
<<dialogChoice "How can I make it up to you? I feel awful about this." "passive_make_amends" "" "" "">>
<<dialogChoice "Whatever punishment you want to give me... I deserve it." "passive_accept_punishment" "" "" "">>
<</widget>>
<<widget "passive_acknowledge_wrong">>
<<npcMedia "game/persons/landlady/main/2/13.jpg" "image">>
<<npcLine "Whether you meant to or not doesn't really matter, does it? Actions have consequences in this house." "She takes a slow sip of her wine, studying you over the rim of the glass">>
<<dialogChoice "Yeah... you're totally right. I really screwed up." "passive_accepting" "" "" "">>
<<dialogChoice "It won't happen again, I swear." "passive_punishment_time" "" "" "">>
<<dialogChoice "So... what happens now? Am I in big trouble?" "passive_punishment_time" "" "" "">>
<</widget>>
<<widget "passive_accepting">>
<<npcLine "Good. Recognizing you've made a mistake is the first step toward growing up." "She shifts in her chair, causing the robe to fall open slightly more">>
<<addstats "intellect" 5>>
<<dialogChoice "I'll do better. Just tell me what my punishment is." "passive_punishment_time" "" "" "">>
<<dialogChoice "That yoga stuff you were doing... it looked pretty intense." "passive_yoga_comment" "" "" "">>
<<dialogChoice "Do you think you'll be able to trust me again after this?" "passive_punishment_time" "" "" "">>
<</widget>>
<<widget "passive_make_amends">>
<<npcMedia "game/persons/landlady/main/2/15.jpg" "image">>
<<npcLine "That depends on whether you're willing to accept the consequences of your little... peep show." "She leans forward, her silk robe parting to reveal more cleavage">>
<<addstats "charisma" 3 "pure_kinky" 1>>
<<dialogChoice "I'll do whatever you want. Just tell me." "passive_punishment_time" "" "" "">>
<<dialogChoice "I really hope I can make this right somehow." "passive_punishment_time" "" "" "">>
<<dialogChoice "I feel like such a creep. I'm really sorry." "passive_punishment_time" "" "" "">>
<</widget>>
<<widget "passive_accept_punishment">>
<<npcMedia "game/persons/landlady/main/2/13.jpg" "image">>
<<npcLine "At least you know that much. Let me tell you what I've decided." "Her green eyes pierce into yours, making you feel even smaller">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "Okay... I'm listening." "passive_punishment_details" "" "" "">>
<<dialogChoice "Whatever you think is fair..." "passive_punishment_details" "" "" "">>
<<dialogChoice "Thanks for not just kicking me out or something." "passive_punishment_details" "" "" "">>
<</widget>>
<<widget "passive_yoga_comment">>
<<npcMedia "game/persons/landlady/main/2/22.jpg" "image">>
<<npcLine "That 'stuff' is tantric yoga. It helps me maintain physical and mental discipline. Something you could clearly benefit from learning." "Her voice takes on a different tone, almost amused">>
<<addstats "pure_kinky" 1 "intellect" 5>>
<<dialogChoice "Maybe you could... teach me sometime?" "passive_teach_request" "charisma:3" "" "">>
<<dialogChoice "I should've asked instead of just staring like a creep." "passive_punishment_time" "" "" "">>
<<dialogChoice "So what's my punishment going to be?" "passive_punishment_details" "" "" "">>
<</widget>>
<<widget "passive_teach_request">>
<<npcLine "Perhaps... after you've completed your punishment and shown me you can be trusted." "Her eyebrow raises at your boldness, a hint of surprise in her expression">>
<<addstats "charisma" 10>>
<<dialogChoice "What kind of punishment are we talking about?" "passive_punishment_details" "" "" "">>
<<dialogChoice "I'd really like that. I'll earn back your trust." "passive_punishment_details" "" "" "">>
<<dialogChoice "Thanks for even considering it. Most people would've just been pissed." "passive_punishment_details" "" "" "">>
<</widget>>
<<widget "passive_punishment_time">>
<<npcMedia "game/persons/landlady/main/2/20.jpg" "image">>
<<npcLine "I believe in punishments that actually teach something. And I've thought very carefully about yours." "She straightens her posture, adopting a more stern expression">>
<<dialogChoice "Just tell me. I can take it." "passive_punishment_details" "" "" "">>
<<dialogChoice "Whatever you think is fair..." "passive_punishment_details" "" "" "">>
<<dialogChoice "I trust you to be fair about this." "passive_punishment_details" "" "" "">>
<</widget>>
<<widget "passive_punishment_details">>
<<npcMedia "game/persons/landlady/main/2/16.jpg" "image">>
<<npcLine "First: Your allowance is cut from $100 to just $25 a month. Second: No computer access for a month - to limit those... inappropriate thoughts. And third: Every Sunday, you'll clean the entire apartment under my personal supervision." "Her voice drops lower when mentioning supervision, almost sensual">>
<<dialogChoice "All three? Come on, that's kind of harsh, isn't it?" "passive_mild_protest" "" "" "">>
<<dialogChoice "I... I understand. I'll do all of them." "passive_full_acceptance" "" "" "">>
<<dialogChoice "That's fair. Thanks for not being even worse about it." "passive_grateful" "" "" "">>
<</widget>>
<<widget "passive_mild_protest">>
<<npcLine "Yes, all three. What you did was serious, and the punishment needs to reflect that. This isn't up for negotiation." "Her tone hardens, making it clear she won't budge">>
<<addstats "submissive_dominant" -1>>
<<dialogChoice "You're right. I'll accept all three." "passive_full_acceptance" "" "" "">>
<<dialogChoice "It's gonna suck, but I guess I deserve it." "passive_when_begin" "" "" "">>
<<dialogChoice "Is there any chance you might reduce it if I'm really good?" "passive_reduction_question" "" "" "">>
<</widget>>
<<widget "passive_reduction_question">>
<<npcMedia "game/persons/landlady/main/2/15.jpg" "image">>
<<npcLine "Well... if you demonstrate appropriate behavior, I might consider easing some aspects after a while. But don't count on it." "She watches your reaction closely, gauging your response">>
<<addstats "intellect" 5 "charisma" 5>>
<<dialogChoice "What exactly counts as 'appropriate behavior'?" "passive_appropriate_behavior" "" "" "">>
<<dialogChoice "I'll just take the full punishment for now." "passive_full_acceptance" "" "" "">>
<<dialogChoice "Thanks for giving me a chance. Most people wouldn't." "passive_when_begin" "" "" "">>
<</widget>>
<<widget "passive_appropriate_behavior">>
<<npcMedia "game/persons/landlady/main/2/22.jpg" "image">>
<<npcLine "Complete obedience. Genuine remorse. And a real change in attitude. Don't worry, I'll be watching you very, very closely." "Her words carry a double meaning that makes your stomach flutter">>
<<addstats "pure_kinky" 1 "intellect" 5>>
<<dialogChoice "I won't let you down. I promise." "passive_when_begin" "" "" "">>
<<dialogChoice "So when does all this start?" "passive_when_begin" "" "" "">>
<<dialogChoice "Thanks for even giving me this chance." "passive_when_begin" "" "" "">>
<</widget>>
<<widget "passive_grateful">>
<<npcMedia "game/persons/landlady/main/2/19.jpg" "image">>
<<npcLine "Your gratitude is... unexpected. But don't mistake fairness for weakness. I'm still very disappointed in you." "She seems slightly taken aback by your response">>
<<addstats "charisma" 10 "submissive_dominant" -1>>
<<dialogChoice "When do the punishments start?" "passive_when_begin" "" "" "">>
<<dialogChoice "I'm really sorry. I never meant to upset you like this." "passive_when_begin" "" "" "">>
<<dialogChoice "Thank you for teaching me instead of just getting angry." "passive_when_begin" "" "" "">>
<</widget>>
<<widget "passive_full_acceptance">>
<<npcLine "Since this is your first serious offense, if you show real improvement, I might reconsider some aspects of your punishment after some time." "She watches you carefully, as if measuring your sincerity">>
<<addstats "charisma" 5>>
<<dialogChoice "Thanks for understanding. I really appreciate it." "passive_when_begin" "" "" "">>
<<dialogChoice "So for the Sunday cleaning... will we be alone?" "passive_sunday_question" "" "" "">>
<<dialogChoice "When does all this start?" "passive_when_begin" "" "" "">>
<</widget>>
<<widget "passive_sunday_question">>
<<npcMedia "game/persons/landlady/main/2/19.jpg" "image">>
<<npcLine "Yes. I've specifically arranged it for when everyone else will be out. I find... direct supervision works best." "There's something in her tone that makes your heart rate increase">>
<<addstats "charisma" 10>>
<<dialogChoice "I'll be ready. Whatever you say." "passive_when_begin" "" "" "">>
<<dialogChoice "Thanks for explaining. Just wanted to know." "passive_when_begin" "" "" "">>
<<dialogChoice "So when do all these punishments start?" "passive_when_begin" "" "" "">>
<</widget>>
<<widget "passive_when_begin">>
<<npcMedia "game/persons/landlady/main/2/21.jpg" "image">>
<<npcLine "We'll start your punishment tomorrow. I expect complete cooperation with everything I've laid out." "She stands gracefully, signaling the end of the conversation">>
<<dialogChoice "Got it. Goodnight, $landlady." "passive_end_polite" "" "" "">>
<<dialogChoice "I'll be ready. And thanks for giving me a chance to make things right." "passive_end_amends" "" "" "">>
<<dialogChoice "I won't disappoint you. I swear." "passive_end_wont_disappoint" "" "" "">>
<</widget>>
<<widget "passive_end_polite">>
<<npcMedia "game/persons/landlady/main/2/21.jpg" "image">>
<<npcLine "I hope this lesson sticks with you. For your sake." "Her eyes linger on you in a way that makes you shiver slightly">>
<<addstats "charisma" 5 "horny" 15>>
<<dialogChoiceWithEnd "Leave $landlady's bedroom" "You exit her room, feeling a complex mix of emotions" "Landladymain 2.3a" "You return to your room to process what just happened." "Goodnight...">>
<</widget>>
<<widget "passive_end_amends">>
<<npcLine "We'll see if your actions match your words. That's what really matters." "She studies you with those penetrating green eyes">>
<<addstats "charisma" 10 "horny" 10>>
<<dialogChoiceWithEnd "Leave $landlady's bedroom" "You exit with your head slightly bowed" "Landladymain 2.3a" "You return to your room to process what just happened." "Goodnight,">>
<</widget>>
<<widget "passive_end_wont_disappoint">>
<<npcLine "I'll hold you to that promise. Believe me." "Her voice carries a subtle edge that makes you swallow hard">>
<<addstats "charisma" 10 "horny" 20>>
<<dialogChoiceWithEnd "Leave $landlady's bedroom" "You exit with nervous anticipation" "Landladymain 2.3a" "You return to your room to process what just happened." "Goodnight,">>
<</widget>>
<<widget "assertive_path_start">>
<<npcMedia "game/persons/landlady/main/2/19.jpg" "image">>
<<npcLine "Well, I appreciate you not trying to make excuses. That shows some maturity at least." "Her eyebrow raises slightly, a subtle change crossing her face">>
<<addstats "charisma" 10 "submissive_dominant" 1>>
<<dialogChoice "I know I screwed up. It won't happen again." "assertive_acknowledgment" "" "" "">>
<<dialogChoice "I should have respected your privacy. That was wrong of me." "assertive_respect" "" "" "">>
<<dialogChoice "So how do we fix this? I want to make it right." "assertive_resolution" "" "" "">>
<</widget>>
<<widget "assertive_acknowledgment">>
<<npcLine "Not many young men your age can admit when they've done something wrong." "Her tone softens slightly, though her eyes continue to study you with interest">>
<<addstats "charisma" 5 "feminine_masculine" 1>>
<<dialogChoice "I try to own up to my mistakes. It's the right thing to do." "assertive_owning_mistakes" "" "" "">>
<<dialogChoice "So what happens now? Am I grounded or something?" "assertive_what_next" "" "" "">>
<<dialogChoice "I want to make this right. I feel terrible about it." "assertive_make_right" "" "" "">>
<</widget>>
<<widget "assertive_owning_mistakes">>
<<npcMedia "game/persons/landlady/main/2/23.jpg" "image">>
<<npcLine "That's... refreshing. Most guys your age would just try to bullshit their way out of trouble.">>
<<addstats "charisma" 15 "intellect" 5 "feminine_masculine" 1 "submissive_dominant" 1>>
<<dialogChoice "I try to learn from my mistakes instead of making excuses." "assertive_consequences" "intellect:3" "" "">>
<<dialogChoice "So what's my punishment going to be?" "assertive_consequences" "" "" "">>
<<dialogChoice "Thanks. I respect how you're handling this too - not just yelling at me." "assertive_consequences" "charisma:2" "" "">>
<</widget>>
<<widget "assertive_respect">>
<<npcMedia "game/persons/landlady/main/2/19.jpg" "image">>
<<npcLine "Yes, you absolutely should have. Everyone in this house deserves their privacy, including me.">>
<<addstats "intellect" 10>>
<<dialogChoice "It was stupid. I promise it won't happen again." "assertive_consequences" "" "" "">>
<<dialogChoice "So what's my punishment? I'm guessing I'm in pretty deep trouble." "assertive_consequences" "" "" "">>
<<dialogChoice "I swear it won't happen again. You have my word." "assertive_consequences" "" "" "">>
<</widget>>
<<widget "assertive_resolution">>
<<npcMedia "game/persons/landlady/main/2/22.jpg" "image">>
<<npcLine "I like that approach. I believe in punishments that actually teach something worthwhile.">>
<<addstats "intellect" 10 "charisma" 5>>
<<dialogChoice "That seems fair. What did you have in mind?" "assertive_consequences" "" "" "">>
<<dialogChoice "I'm ready to make it up to you however I can." "assertive_consequences" "" "" "">>
<<dialogChoice "I want to earn back your trust. This isn't who I usually am." "assertive_consequences" "" "" "">>
<</widget>>
<<widget "assertive_make_right">>
<<npcMedia "game/persons/landlady/main/2/16.jpg" "image">>
<<npcLine "I'm glad to hear you want to fix this. That shows more maturity than I expected." "Her expression softens slightly at your sincerity">>
<<addstats "charisma" 10 "intellect" 5>>
<<dialogChoice "What would be an appropriate way to make up for this?" "assertive_consequences" "" "" "">>
<<dialogChoice "I want to learn from this. It was a really dumb thing to do." "assertive_consequences" "" "" "">>
<<dialogChoice "Your opinion of me matters. I hate that I disappointed you." "assertive_consequences" "charisma:2" "" "">>
<</widget>>
<<widget "assertive_what_next">>
<<npcLine "Grounded? You're not a child anymore. But there will be consequences that fit what you did." "She maintains eye contact, her gaze steady">>
<<addstats "charisma" 5>>
<<dialogChoice "That's fair. What did you have in mind?" "assertive_consequences" "" "" "">>
<<dialogChoice "I respect that. Actions should have consequences." "assertive_consequences" "" "" "">>
<<dialogChoice "I'm ready to face whatever consequences you think are appropriate." "assertive_consequences" "" "" "">>
<</widget>>
<<widget "assertive_consequences">>
<<npcMedia "game/persons/landlady/main/2/18.jpg" "image">>
<<npcLine "Here's what's going to happen. First: Your allowance is cut from $100 to $25 monthly. Second: No computer for a month - period. Third: Every Sunday, you'll clean the entire apartment while I supervise you... personally." "Her voice takes on an almost sultry quality at the end">>
<<addstats "pure_kinky" 1>>
<<dialogChoice "That's pretty harsh. Can we talk about this?" "assertive_negotiate" "charisma:3" "" "">>
<<dialogChoice "I understand. I'll do all three." "assertive_accept_punishment" "" "" "">>
<<dialogChoice "I'll do whatever it takes to fix this. I mean it." "assertive_when_begin" "" "" "">>
<</widget>>
<<widget "assertive_negotiate">>
<<npcLine "I know it's strict. But if you show real maturity during these punishments, we could review them after two weeks. I'm tough, but I'm fair." "Her tone holds a hint of respect for your boldness">>
<<addstats "charisma" 15 "intellect" 5>>
<<dialogChoice "Thanks for considering that. I really appreciate it." "assertive_when_begin" "" "" "">>
<<dialogChoice "So two weeks of good behavior, then we talk again?" "assertive_confirmation" "" "" "">>
<<dialogChoice "I'll show you I can handle this. No complaints from me." "assertive_when_begin" "" "" "">>
<</widget>>
<<widget "assertive_confirmation">>
<<npcLine "Exactly. If you show me you're taking this seriously, we'll revisit the terms after two weeks." "She confirms the arrangement, her eyes holding yours">>
<<addstats "intellect" 5 "charisma" 5>>
<<dialogChoice "When do we start?" "assertive_when_begin" "" "" "">>
<<dialogChoice "I'll prove myself worthy of that second chance. Promise." "assertive_when_begin" "" "" "">>
<<dialogChoice "Thanks for being reasonable about this. I mean it." "assertive_thank_reasonable" "" "" "">>
<</widget>>
<<widget "assertive_thank_reasonable">>
<<npcLine "It goes both ways. I appreciate how you're handling this like a man, not a boy.">>
<<addstats "charisma" 10>>
<<dialogChoice "So when do these punishments start?" "assertive_when_begin" "" "" "">>
<<dialogChoice "I'm trying to handle this like an adult. Not make excuses." "assertive_like_adult" "" "" "">>
<<dialogChoice "Your opinion means a lot to me. I always looked up to you." "assertive_when_begin" "charisma:3" "" "">>
<</widget>>
<<widget "assertive_like_adult">>
<<npcLine "And succeeding, I might add. It's refreshing to see. You're growing up." "There's genuine approval in her voice that makes you stand a little taller">>
<<addstats "charisma" 10 "feminine_masculine" 1>>
<<dialogChoice "Thanks. So when do these punishments begin?" "assertive_when_begin" "" "" "">>
<<dialogChoice "I'm not a kid anymore. I can take responsibility for my actions." "assertive_not_kid" "" "" "">>
<<dialogChoice "That means a lot coming from you. Thanks." "assertive_when_begin" "charisma:3" "" "">>
<</widget>>
<<widget "assertive_not_kid">>
<<npcLine "No... I suppose you're not. That's becoming increasingly clear to me." "There's something new in her tone as she studies you, something you can't quite identify">>
<<addstats "charisma" 10>>
<<dialogChoice "So when does the punishment start?" "assertive_when_begin" "" "" "">>
<<dialogChoice "I'm ready to accept the consequences like a man." "assertive_when_begin" "" "" "">>
<<dialogChoice "I hope you'll start seeing me that way more often." "assertive_see_that_way" "charisma:3" "" "">>
<</widget>>
<<widget "assertive_see_that_way">>
<<npcLine "That's... an interesting comment. Let's focus on the matter at hand, shall we?">>
<<addstats "charisma" 15 "horny" 20>>
<<dialogChoice "Right. Sorry. When do we begin the punishment?" "assertive_when_begin" "" "" "">>
<<dialogChoice "Sorry if that came out wrong. I didn't mean anything by it." "assertive_when_begin" "" "" "">>
<<dialogChoice "You're right. One thing at a time." "assertive_when_begin" "" "" "">>
<</widget>>
<<widget "assertive_accept_punishment">>
<<npcMedia "game/persons/landlady/main/2/13.jpg" "image">>
<<npcLine "I appreciate you accepting this without arguing. That shows real maturity." "She appears genuinely pleased by your response">>
<<dialogChoice "When do we start?" "assertive_when_begin" "" "" "">>
<<dialogChoice "Thanks for acknowledging that. I'm trying." "assertive_when_begin" "" "" "">>
<<dialogChoice "I want to show I can take responsibility. No excuses." "assertive_when_begin" "" "" "">>
<</widget>>
<<widget "assertive_when_begin">>
<<npcMedia "game/persons/landlady/main/2/20.jpg" "image">>
<<npcLine "We'll start tomorrow. I expect you to cooperate fully with everything I've laid out." "Her tone is businesslike but not harsh">>
<<dialogChoice "Understood. Goodnight, $landlady." "assertive_end_formal" "" "" "">>
<<dialogChoice "I'll be ready. And thanks for being fair about this." "assertive_end_fairness" "" "" "">>
<<dialogChoice "I won't let you down. You'll see." "assertive_end_wont_disappoint" "" "" "">>
<</widget>>
<<widget "assertive_end_formal">>
<<npcLine "I'm sure you'll learn something valuable from all this." "There's something new in her eyes as she watches you prepare to leave">>
<<addstats "horny" 10>>
<<dialogChoiceWithEnd "Leave $landlady's bedroom" "You exit with dignity, maintaining eye contact until the last moment" "Landladymain 2.3b" "You return to your room to process what just happened." "Goodnight.">>
<</widget>>
<<widget "assertive_end_fairness">>
<<npcLine "Fairness matters to me. I expect to see your best effort these next few weeks..." "She moves closer, her perfume surrounding you, making your head spin slightly">>
<<addstats "horny" 15>>
<<dialogChoiceWithEnd "Leave $landlady's bedroom" "You exit with dignity, feeling something has shifted between you" "Landladymain 2.3b" "You return to your room to process what just happened." "Goodnight!">>
<</widget>>
<<widget "assertive_end_wont_disappoint">>
<<npcLine "I look forward to seeing that commitment in action. Goodnight..." "She holds your gaze for a moment longer than necessary, sending an odd flutter through your stomach">>
<<addstats "horny" 20>>
<<dialogChoiceWithEnd "Leave $landlady's bedroom" "You leave with your head held high, feeling her eyes on you" "Landladymain 2.3b" "You return to your room to process what just happened." "Goodnight!">>
<</widget>>
<<widget "defensive_response">>
<<npcMedia "game/persons/landlady/main/2/20.jpg" "image">>
<<npcLine "Do you really expect me to believe that? I saw the way you were watching me." "Her eyes narrow dangerously, voice taking on a sharp edge">>
<<addstats "charisma" -5>>
<<dialogChoice "Okay, yeah. I'm sorry for lying just now. That made it worse." "defensive_to_honest" "" "" "">>
<<dialogChoice "I was just curious about yoga, honestly. I wasn't being creepy." "defensive_continue" "charisma:3" "" "">>
<<dialogChoice "I screwed up big time. How can I fix this?" "defensive_to_solution" "" "" "">>
<</widget>>
<<widget "defensive_to_honest">>
<<npcLine "Finally, some honesty. That's better than continuing to lie to my face." "Her expression softens slightly at your admission">>
<<addstats "charisma" 5>>
<<dialogChoice "I should've been honest from the start. I'm really sorry." "passive_path_start" "" "" "">>
<<dialogChoice "Sorry for watching you and then lying about it. Double stupid." "assertive_path_start" "" "" "">>
<<dialogChoice "So what happens now? Am I in huge trouble?" "passive_punishment_time" "" "" "">>
<</widget>>
<<widget "defensive_continue">>
<<npcMedia "game/persons/landlady/main/2/19.jpg" "image">>
<<npcLine "You're making this worse with every lie. I expected better from you, honestly." "Her expression hardens, disappointment evident">>
<<addstats "charisma" -5>>
<<dialogChoice "You're right. I'm sorry for everything. The watching, the lying." "defensive_to_honest" "" "" "">>
<<dialogChoice "Fine. I was watching you. I apologize for that." "assertive_acknowledgment" "" "" "">>
<<dialogChoice "I get how it looked bad. I promise it won't happen again." "evasive_semi_admission" "charisma:3" "" "">>
<</widget>>
<<widget "evasive_semi_admission">>
<<npcLine "You're still not being completely honest with me. That's disappointing." "Her voice carries clear disappointment that makes you wince">>
<<addstats "charisma" -10>>
<<dialogChoice "I'm sorry. You're right - I was watching you on purpose." "defensive_to_honest" "" "" "">>
<<dialogChoice "What do you want me to say? That I'm a creep or something?" "defensive_frustration" "" "" "">>
<<dialogChoice "Let me start over. I'm really sorry for spying on you." "assertive_path_start" "" "" "">>
<</widget>>
<<widget "defensive_frustration">>
<<npcMedia "game/persons/landlady/main/2/21.jpg" "image">>
<<npcLine "I want you to be honest and take responsibility. That's all. No excuses, no deflection." "Her tone is stern and uncompromising">>
<<addstats "charisma" -5 "submissive_dominant" -1>>
<<dialogChoice "You're right. I'm sorry I was watching you. That was wrong." "defensive_to_honest" "" "" "">>
<<dialogChoice "I apologize. What's going to happen to me now?" "passive_punishment_time" "" "" "">>
<<dialogChoice "I messed up and I'm sorry. How do we move forward from here?" "assertive_resolution" "" "" "">>
<</widget>>
<<widget "defensive_to_solution">>
<<npcLine "That's a better approach. Actions have consequences, and there will be appropriate ones for this." "She seems pleased by your shift in attitude">>
<<dialogChoice "What kind of consequences are we talking about?" "assertive_consequences" "" "" "">>
<<dialogChoice "I'll take whatever punishment you think is fair." "passive_punishment_time" "" "" "">>
<<dialogChoice "I want to make things right between us. This isn't me." "assertive_resolution" "" "" "">>
<</widget>><<disablemap>>
<div class="tlo"><img src="game/persons/landlady/main/2/loc_b.png"></div>
<<startSoloAction "bedroom_reflection_passive">>
<<widget "bedroom_reflection_passive">>
<<actionImage "game/persons/landlady/main/2/end.png" "Your darkened bedroom, a sanctuary after the intense confrontation">>
<<actionDescription "After leaving $landlady's bedroom, you return to your own room and collapse onto your bed.">>
<<addThought "Fuck... what just happened in there?">>
<<actionOption "Think about the punishment" "thinking_about_punishment" "" "" "" "thought">>
<<actionOption "Use your computer 'one last time'" "computer_usage" "" "" "" "activity">>
<<actionOption "Try to understand why you feel so strange" "feeling_analysis" "" "" "" "thought">>
<</widget>>
<<widget "thinking_about_punishment">>
<<actionImage "game/persons/landlady/main/2/29.jpg" "You stare at the ceiling, worried about your punishment">>
<<addThought "Three punishments at once... she really didn't hold back.">>
<<speech "25 dollars a month? How the fuck am I supposed to live on that?">>
<<activity "You count on your fingers, trying to calculate how long a month actually is">>
<<actionOption "Consider your finances" "financial_concern" "" "" "" "thought">>
<<actionOption "Think about the Sunday cleaning" "cleaning_thoughts" "" "" "" "thought">>
<<actionOption "Try to get some sleep" "try_sleep_passive" "" "" "" "activity">>
<</widget>>
<<widget "feeling_analysis">>
<<addThought "Why do I feel so... almost turned on? That was a punishment, not a date.">>
<<speech "What the fuck is wrong with me? She was punishing me, and I'm getting off on it?">>
<<observation "You notice your heart rate has increased just thinking about the confrontation">>
<<actionOption "Try to sleep despite your confusion" "try_sleep_passive" "" "" "" "activity">>
<<actionOption "Use your computer while you still can" "computer_usage" "" "" "" "activity">>
<<actionOption "Think about the Sunday cleaning" "cleaning_thoughts" "" "" "" "thought">>
<</widget>>
<<widget "financial_concern">>
<<addThought "$25 a month... that's basically nothing">>
<<activity "You open your wallet and count the cash you have on hand">>
<<observation "You have about $$money currently - that plus $25 will have to last you">>
<<actionOption "Consider what you'll have to give up" "budget_planning" "" "" "" "thought">>
<<actionOption "Try to get some sleep" "try_sleep_passive" "" "" "" "activity">>
<<actionOption "Use your computer while you still can" "computer_usage" "" "" "" "activity">>
<</widget>>
<<widget "budget_planning">>
<<addThought "I'll have to cut back on everything... no more games, no eating out...">>
<<activity "You mentally list all the things you normally spend money on">>
<<observation "It's going to be a very austere month under these restrictions">>
<<actionOption "Try to get some sleep" "try_sleep_passive" "" "" "" "activity">>
<</widget>>
<<widget "cleaning_thoughts">>
<<actionImage "game/persons/landlady/main/2/24.jpg" "You imagine $landlady supervising as you clean.">>
<<addThought "Every Sunday, cleaning while $landlady watches...">>
<<speech "What's that going to be like? Her just... watching every move I make?">>
<<observation "You picture $landlady observing you, her eyes following your every movement">>
<<actionOption "Imagine the first cleaning session in detail" "cleaning_imagination" "" "" "" "thought">>
<<actionOption "Try to get some sleep" "try_sleep_passive" "" "" "" "activity">>
<<actionOption "Use your computer one last time" "computer_usage" "" "" "" "activity">>
<</widget>>
<<widget "cleaning_imagination">>
<<actionImage "game/persons/landlady/main/2/24.jpg" "The mental image becomes more detailed">>
<<addThought "What will she wear? Will she be casual or dressed up? Will she be strict?">>
<<speech "Maybe she'll help me... show me how to do things properly...">>
<<observation "Your imagination starts creating vivid scenarios of the upcoming cleaning sessions">>
<<actionOption "Try to get some sleep" "try_sleep_passive" "" "" "" "activity">>
<</widget>>
<<widget "computer_usage">>
<<actionImage "game/persons/landlady/main/2/27.jpg" "The computer screen illuminates your face in the dark room">>
<<activity "You sit at your desk and power up your computer, knowing it's your last chance">>
<<observation "The familiar glow of the screen illuminates your face in the darkened room">>
<<addThought "What should I even do with my last few hours? Games? Forums? Porn?">>
<<actionOption "Search for 'dominant older women'" "dominance_search" "" "" "" "activity">>
<<actionOption "Close the browser in shame" "browser_closing" "" "" "" "activity">>
<<actionOption "Search for something more innocent" "innocent_search" "" "" "" "activity">>
<</widget>>
<<widget "dominance_search">>
<<actionVideo "game/persons/landlady/main/2/30.mp4">>
<<activity "You click through videos and images of authoritative women in control situations">>
<<observation "The content is surprisingly affecting - you're drawn to scenarios with punishments">>
<<addThought "I never watched this kind of stuff before... why is it hitting differently now?">>
<<actionOption "Search for more specific content" "specific_search" "" "" "" "activity">>
<<actionOption "Clear your history and shut down" "history_clearing" "" "" "" "activity">>
<<actionOption "Finish your session and try to sleep" "try_sleep_after_browsing" "" "" "" "activity">>
<</widget>>
<<widget "specific_search">>
<<actionVideo "game/persons/landlady/main/2/31.mp4">>
<<activity "You refine your search, looking for 'mature woman punishment cleaning supervision'">>
<<observation "The results are surprisingly specific to your situation, featuring scenes of supervised young men">>
<<addThought "Holy shit, it's like the algorithm knows exactly what just happened to me...">>
<<addstats "horny" 25>>
<<actionOption "Clear your history and shut down" "history_clearing" "" "" "" "activity">>
<<actionOption "Try to get some sleep" "try_sleep_after_browsing" "" "" "" "activity">>
<</widget>>
<<widget "history_clearing">>
<<actionImage "game/persons/landlady/main/2/32.jpg">>
<<activity "You carefully clear your browsing history, cookies, and cached data">>
<<speech "Better make sure nothing embarrassing is left...">>
<<observation "You shut down your computer, the screen going dark">>
<<actionOption "Try to get some sleep" "try_sleep_passive" "" "" "" "activity">>
<<actionOption "Stare at the ceiling and overthink" "passive_overthinking" "" "" "" "thought">>
<</widget>>
<<widget "browser_closing">>
<<actionImage "game/persons/landlady/main/2/27.jpg">>
<<activity "You quickly close the browser, embarrassed by your search">>
<<speech "What the fuck am I doing? This is so messed up...">>
<<observation "Your computer screen returns to the desktop, but the thoughts remain">>
<<actionOption "Shut down your computer completely" "computer_shutdown" "" "" "" "activity">>
<<actionOption "Just go to sleep" "try_sleep_passive" "" "" "" "activity">>
<</widget>>
<<widget "computer_shutdown">>
<<activity "You shut down your computer decisively">>
<<speech "Better just turn this thing off before I do something weird.">>
<<observation "The screen goes dark, leaving you in the dimly lit room">>
<<actionOption "Try to sleep now" "try_sleep_passive" "" "" "" "activity">>
<</widget>>
<<widget "innocent_search">>
<<actionImage "game/persons/landlady/main/2/33.jpg">>
<<activity "You deliberately navigate to a gaming forum instead">>
<<speech "Let's not make this weird. Just normal computer stuff...">>
<<observation "You browse through gaming discussions, but find it hard to concentrate">>
<<actionOption "Just shut down and go to sleep" "sleep_shutdown" "" "" "" "activity">>
<<actionOption "Your thoughts drift back to $landlady..." "thoughts_drifting" "" "" "" "thought">>
<</widget>>
<<widget "sleep_shutdown">>
<<actionImage "game/persons/landlady/main/2/27.jpg">>
<<activity "You shut down your computer and head straight to bed">>
<<speech "I'm too distracted to do anything productive anyway...">>
<<observation "You turn off the lights and pull the covers over yourself">>
<<actionOption "Think about tomorrow" "tomorrow_thoughts" "" "" "" "thought">>
<<actionOption "Replay the confrontation in your mind" "confrontation_replay" "" "" "" "thought">>
<<actionOption "Try to sleep" "try_sleep_passive" "" "" "" "activity">>
<</widget>>
<<widget "tomorrow_thoughts">>
<<actionImage "game/persons/landlady/main/2/29.jpg">>
<<addThought "Tomorrow the punishment begins. First day without computer access...">>
<<speech "At least I still have my phone. And I've got some time before the first Sunday cleaning...">>
<<observation "You stare at the ceiling, trying to plan how to handle the coming days">>
<<actionOption "Try to sleep" "try_sleep_passive" "" "" "" "activity">>
<</widget>>
<<widget "thoughts_drifting">>
<<actionImage "game/persons/landlady/main/2/14.jpg" "You can't stop thinking about $landlady in her silk robe">>
<<addThought "I keep seeing $landlady in my mind... that silk robe, her commanding presence...">>
<<speech "Why can't I stop thinking about her?">>
<<observation "You stare at the screen but don't really see it, lost in thoughts of $landlady">>
<<addstats "horny" 15>>
<<actionOption "Search for 'dominant women'" "dominance_search" "" "" "" "activity">>
<<actionOption "Try to sleep instead" "try_sleep_passive" "" "" "" "activity">>
<</widget>>
<<widget "confrontation_replay">>
<<actionImage "game/persons/landlady/main/2/22.jpg">>
<<addThought "I keep replaying the meeting with $landlady in my head...">>
<<speech "The way she looked at me... that silk robe... her commanding voice...">>
<<observation "You toss and turn, unable to shake the memory of her intense presence">>
<<addstats "horny" 15>>
<<actionOption "Try to force yourself to sleep" "try_sleep_passive" "" "" "" "activity">>
<<actionOption "Whisper her name in the darkness" "name_whisper" "" "" "" "speech">>
<</widget>>
<<widget "try_sleep_passive">>
<<actionImage "game/persons/landlady/main/2/34.jpg" "You lie in bed in the darkness, but your mind keeps racing">>
<<activity "You turn off the lights and lie in bed, pulling the covers over yourself">>
<<observation "The room is dark and quiet, but your mind is still racing">>
<<addThought "Those Sunday cleaning sessions... alone with her, under her watchful eye...">>
<<actionChoiceWithEnd "Eventually drift off to sleep" "You fall asleep with $landlady's image in your mind" "Landladymain 2.4" "A new day begins with your punishment in effect." "" "activity">>
<</widget>>
<<widget "try_sleep_after_browsing">>
<<actionImage "game/persons/landlady/main/2/34.jpg">>
<<activity "You turn off your computer and collapse into bed">>
<<observation "The darkness amplifies your thoughts and lingering arousal">>
<<addThought "All those videos... and now I'm going to be living something similar every Sunday...">>
<<addstats "horny" 10>>
<<actionChoiceWithEnd "Eventually fall asleep" "You drift off with $landlady's commanding presence filling your dreams" "Landladymain 2.4" "A new day begins with your punishment in effect." "" "activity">>
<</widget>>
<<widget "passive_overthinking">>
<<actionImage "game/persons/landlady/main/2/34.jpg" "You stare at the ceiling, unable to process your feelings">>
<<addThought "What just happened today? I went from getting caught to... whatever this feeling is now">>
<<speech "The way she looked at me... it was like she could see right through me...">>
<<observation "You stare at the ceiling, replaying every moment of the confrontation">>
<<addstats "horny" 10>>
<<actionOption "Try to force yourself to sleep" "try_sleep_passive" "" "" "" "activity">>
<<actionOption "Whisper her name in the darkness" "name_whisper" "" "" "" "speech">>
<</widget>>
<<widget "name_whisper">>
<<speech "$landlady..." "You whisper her name softly in the darkness">>
<<observation "Something about saying her name aloud sends a strange thrill through you">>
<<addThought "What is happening to me? Why does just saying her name feel so...">>
<<addstats "horny" 20 "submissive_dominant" -1>>
<<actionChoiceWithEnd "Eventually fall asleep" "You drift off with her name still on your lips" "Landladymain 2.4" "A new day begins with your punishment in effect." "" "activity">>
<</widget>><<disablemap>>
<div class="tlo"><img src="game/persons/landlady/main/2/loc_b.png"></div>
<<startSoloAction "scene3b_reflection">>
<<widget "scene3b_reflection">>
<<actionImage "game/persons/landlady/main/2/end.png">>
<<actionDescription "You close the door to your bedroom and lean against it, letting out a long-held breath.">>
<<addThought "Well, that went... differently than I expected" "You feel strangely energized">>
<<actionOption "Think about the punishment" "punishment_reflection" "" "" "" "thought">>
<<actionOption "Open your computer 'one last time'" "computer_last_use" "" "" "" "activity">>
<<actionOption "Analyze her reaction to your confidence" "reaction_analysis" "" "" "" "thought">>
<</widget>>
<<widget "reaction_analysis">>
<<addThought "The way she reacted when I didn't just crumble... it was like she wasn't expecting that">>
<<speech "That little flash in her eyes when I maintained eye contact...">>
<<observation "You sit at your desk chair, replaying the interaction in your mind">>
<<actionOption "Consider the shift in your relationship" "relationship_analysis" "" "" "" "thought">>
<<actionOption "Use your computer while you still can" "computer_last_use" "" "" "" "activity">>
<<actionOption "Think about the practical aspects" "punishment_reflection" "" "" "" "thought">>
<</widget>>
<<widget "relationship_analysis">>
<<actionImage "game/persons/landlady/main/2/34.jpg">>
<<addThought "Something changed between us tonight. It wasn't just about the punishment">>
<<speech "It's like she was seeing me differently... not just as a kid, but as a man">>
<<observation "You stand and pace slowly around your room, too energized to sit still">>
<<actionOption "Use your computer one last time" "computer_last_use" "" "" "" "activity">>
<<actionOption "Try to get some sleep" "sleep_attempt" "" "" "" "activity">>
<</widget>>
<<widget "punishment_reflection">>
<<actionImage "game/persons/landlady/main/2/34.jpg" "You consider the three punishments awaiting you">>
<<addThought "Three punishments at once... she didn't go easy on me">>
<<speech "25 bucks a month, no computer for a month, and Sunday cleaning under her supervision...">>
<<observation "You look at your computer, suddenly more aware of its impending absence">>
<<actionOption "Consider your finances" "finances_consideration" "" "" "" "thought">>
<<actionOption "Think about the Sunday cleaning" "cleaning_consideration" "" "" "" "thought">>
<<actionOption "Use your computer one last time" "computer_last_use" "" "" "" "activity">>
<</widget>>
<<widget "finances_consideration">>
<<addThought "$25 a month is going to be rough. That's basically nothing" "You calculate expenses">>
<<activity "You check your wallet and count what cash you currently have">>
<<observation "You have about $$money on hand - that plus the $25 allowance will have to last you">>
<<actionOption "Think about the Sunday cleaning" "cleaning_consideration" "" "" "" "thought">>
<<actionOption "Use your computer while you still can" "computer_last_use" "" "" "" "activity">>
<<actionOption "Try to get some sleep" "sleep_attempt" "" "" "" "activity">>
<</widget>>
<<widget "cleaning_consideration">>
<<actionImage "game/persons/landlady/main/2/24.jpg" "You imagine the Sunday cleaning sessions with $landlady watching">>
<<addThought "Every Sunday, cleaning with $landlady supervising me...">>
<<speech "What's that going to be like? Her watching me work, giving instructions...">>
<<observation "You try to imagine the scenario - alone in the apartment with $landlady, under her eye">>
<<actionOption "Use your computer one last time" "computer_last_use" "" "" "" "activity">>
<<actionOption "Try to get some sleep" "sleep_attempt" "" "" "" "activity">>
<</widget>>
<<widget "computer_last_use">>
<<actionImage "game/persons/landlady/main/2/27.jpg" "You use your computer one last time before losing access">>
<<activity "You sit at your desk and turn on your computer, aware it's your last chance for a month">>
<<observation "The familiar glow of the screen illuminates your face in the darkened room">>
<<addThought "What should I do with my last few hours? Games? Forums? Research?">>
<<actionOption "Research $landlady and her business" "catherine_research" "" "" "" "activity">>
<<actionOption "Prepare for your computer absence" "absence_preparation" "" "" "" "activity">>
<</widget>>
<<widget "catherine_research">>
<<actionImage "game/persons/landlady/main/2/35.jpg" "You search for information about $landlady online">>
<<activity "You open your browser and type $landlady's name into the search bar">>
<<observation "Several results appear related to her cosmetics company and business accomplishments">>
<<addThought "I never really looked her up before. She's actually kind of a big deal in business">>
<<actionOption "Look at photos from business events" "business_photos" "" "" "" "activity">>
<<actionOption "Read about her company" "company_research" "" "" "" "activity">>
<</widget>>
<<widget "business_photos">>
<<actionImage "game/persons/landlady/main/2/36.jpg" "Catherine at a business event, looking elegant and powerful">>
<<activity "You browse through photos of $landlady at various business events">>
<<observation "She looks elegant and powerful in every image, often in form-fitting business attire">>
<<addThought "Holy shit... she looks incredible here. So powerful and confident">>
<<actionOption "Save some photos" "photo_saving" "" "" "" "activity">>
<<actionOption "Continue researching $landlady" "deeper_research" "" "" "" "activity">>
<</widget>>
<<widget "photo_saving">>
<<activity "You save several photos of $landlady to a private folder">>
<<speech "Just for... reference. Nothing weird about it.">>
<<observation "You create a folder hidden among your school documents">>
<<addstats "horny" 10 "pure_kinky" 1>>
<<actionOption "Continue researching $landlady" "deeper_research" "" "" "" "activity">>
<<actionOption "Clear your tracks and shut down" "history_clearing" "" "" "" "activity">>
<</widget>>
<<widget "company_research">>
<<actionImage "game/persons/landlady/main/2/33.jpg" "An article about $landlady's successful business empire">>
<<activity "You read articles about $landlady's cosmetics company">>
<<observation "She built her business from scratch into a multi-million dollar enterprise">>
<<addThought "Damn, she's really accomplished. No wonder she carries herself with such confidence">>
<<addstats "intellect" 15>>
<<actionOption "Look for photos of her" "business_photos" "" "" "" "activity">>
<<actionOption "Continue researching $landlady" "deeper_research" "" "" "" "activity">>
<</widget>>
<<widget "deeper_research">>
<<actionImage "game/persons/landlady/main/2/33.jpg">>
<<activity "You dig deeper, searching for more information about $landlady's background">>
<<observation "You find an interview where she discusses her business philosophy and leadership style">>
<<addThought "She talks about clear boundaries and consequences in business... just like with me tonight">>
<<actionOption "Think about your punishment" "punishment_reflection_2" "" "" "" "thought">>
<<actionOption "Clear your browsing history" "history_clearing" "" "" "" "activity">>
<<actionOption "Try to get some sleep" "sleep_attempt" "" "" "" "activity">>
<</widget>>
<<widget "punishment_reflection_2">>
<<addThought "I'm starting to see why she chose these specific punishments...">>
<<speech "It's about control and showing authority, but also teaching responsibility">>
<<observation "You contemplate how each punishment affects a different aspect of your life">>
<<addstats "intellect" 10 "submissive_dominant" -1>>
<<actionOption "Clear your browsing history" "history_clearing" "" "" "" "activity">>
<<actionOption "Try to get some sleep" "sleep_attempt" "" "" "" "activity">>
<</widget>>
<<widget "dynamics_research">>
<<activity "You dive into articles about power dynamics and assertiveness in relationships">>
<<observation "You find yourself particularly interested in pieces about mutual respect between people with power imbalances">>
<<addThought "This is actually fascinating... the psychology of how people respond to confidence">>
<<actionOption "Look up information about $landlady" "catherine_research" "" "" "" "activity">>
<<actionOption "Clear your history and shut down" "history_clearing" "" "" "" "activity">>
<</widget>>
<<widget "history_clearing">>
<<actionImage "game/persons/landlady/main/2/32.jpg">>
<<activity "You clear your browsing history, cookies, and temporary files">>
<<speech "Better make sure nothing embarrassing is waiting when I get computer privileges back...">>
<<observation "You shut down your computer, the screen going dark">>
<<addstats "intellect" 10>>
<<actionOption "Try to get some sleep" "sleep_attempt" "" "" "" "activity">>
<</widget>>
<<widget "name_whispering">>
<<speech "$landlady..." "You say her name quietly in the darkness">>
<<observation "Something about saying her name feels different now, after tonight's interaction">>
<<addThought "It's strange... I've known her for years, but it feels like I just really saw her tonight">>
<<addstats "horny" 20>>
<<actionChoiceWithEnd "Eventually fall asleep" "You drift off with thoughts of $landlady and your changing relationship" "Landladymain 2.4" "A new day begins with your punishment in effect." "" "activity">>
<</widget>>
<<widget "sleep_attempt">>
<<actionImage "game/persons/landlady/main/2/34.jpg" "You lie in bed with a new sense of confidence after the confrontation">>
<<activity "You turn off the lights and lie in bed, pulling the covers over yourself">>
<<observation "The room is dark and quiet, but your mind is still active">>
<<addThought "I stood my ground with $landlady... and she actually seemed to respect that">>
<<actionChoiceWithEnd "Eventually drift off to sleep" "You fall asleep with a new sense of confidence" "Landladymain 2.4" "A new day begins with your punishment in effect." "" "activity">>
<</widget>><<set $landladymain to 3>><<sleepnow>>{
"player": {
"nameVar": "Myname",
"defaultName": "You",
"avatarPath": "game/persons/player/avatar1.webp",
"fallbackAvatar": "👤"
},
"npcConfig": {
"avatarVarSuffix": "Pic",
"fallbackAvatar": "👤",
"nameMapping": {
"landlady": {
"nameVar": "landlady",
"nicknameVar": "landladyname",
"relationVar": "landladyrelation",
"type": "parent"
},
"landlord": {
"nameVar": "landlordname",
"nicknameVar": "landlord",
"relationVar": "landlordrelation",
"type": "parent"
},
"jessica": {
"nameVar": "jessica",
"nicknameVar": "jessicanick",
"relationVar": "jessicarelation",
"type": "sibling"
},
"justin": {
"nameVar": "justin",
"nicknameVar": "justinnick",
"relationVar": "justinrelation",
"type": "sibling"
},
"olivia": {
"nameVar": "olivia",
"nicknameVar": "olivianick",
"relationVar": "oliviarelation",
"type": "sibling"
}
}
},
"ui": {
"typingSpeed": {
"instant": 0,
"fast": 300,
"normal": 700,
"slow": 1500
},
"playerLabel": "You",
"showAvatars": true,
"autoScroll": true
},
"actions": {
"allowedTypes": ["action", "observe", "touch", "interact", "movement", "interaction", "emotion"],
"icons": {
"action": "person_raised_hand",
"observe": "search",
"touch": "touch_app",
"interact": "pan_tool",
"movement": "directions_walk",
"interaction": "touch_app",
"emotion": "sentiment_satisfied"
}
}
}{
"eat": {
"variable": "eat_today",
"icon": "restaurant",
"iconType": "material",
"label": "Meal",
"description": "Had a meal today"
},
"wash": {
"variable": "wash_today",
"icon": "shower",
"iconType": "material",
"label": "Shower",
"description": "Took a shower today"
},
"work": {
"variable": "work_today",
"icon": "work",
"iconType": "material",
"label": "Work",
"description": "Worked today"
},
"exercise": {
"variable": "exercise_today",
"icon": "fitness_center",
"iconType": "material",
"label": "Exercise",
"description": "Exercised today"
},
"study": {
"variable": "study_today",
"icon": "school",
"iconType": "material",
"label": "Study",
"description": "Studied today"
}
}{
"wallpapers": {
"default": {
"name": "Default",
"path": "game/phone/wallpapers/default.jpg",
"price": 0,
"unlocked": true
},
"beach": {
"name": "Beach",
"path": "game/phone/wallpapers/beach.jpg",
"price": 50,
"unlocked": false
},
"city": {
"name": "City",
"path": "game/phone/wallpapers/city.jpg",
"price": 75,
"unlocked": false
},
"forest": {
"name": "Forest",
"path": "game/phone/wallpapers/forest.jpg",
"price": 100,
"unlocked": false
},
"space": {
"name": "Space",
"path": "game/phone/wallpapers/space.jpg",
"price": 120,
"unlocked": false
},
"nsfw_sexy": {
"name": "Hot Curves",
"path": "game/phone/wallpapers/sexy1.jpg",
"price": 150,
"unlocked": false,
"nsfw": true
},
"nsfw_lingerie": {
"name": "Artistic slut",
"path": "game/phone/wallpapers/sexy2.jpg",
"price": 175,
"unlocked": false,
"nsfw": true
},
"nsfw_nude": {
"name": "Queen Sasha",
"path": "game/phone/wallpapers/sexy3.jpg",
"price": 200,
"unlocked": false,
"nsfw": true
}
}
}<div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<set $eat_today to 1>><<advancetime 1>>
<<startSoloAction "morning_breakfast">>
<<widget "morning_breakfast">>
<<actionImage "game/actions/eat/kitchen_dawn.jpg" "Kitchen in morning light">>
<<actionDescription "You enter the quiet kitchen. Morning sunlight comes through the window. The house is still quiet - everyone's sleeping.">>
<<addThought "I'm up first... that's rare">>
<<actionOption "Make cereal" "make_cereal" "" "" "" "activity">>
<<actionOption "Cook scrambled eggs" "cook_eggs" "" "" "" "activity">>
<<actionOption "Just have toast" "make_toast" "" "" "" "activity">>
<</widget>>
<<widget "make_cereal">>
<<actionImage "game/actions/eat/2.jpg" "Bowl of cereal">>
<<activity "You get out a bowl and pour cereal, trying to be quiet">>
<<addThought "At least this is easy and quick">>
<<observation "The cereal sounds loud in the quiet house">>
<<actionOption "Eat slowly and enjoy the quiet" "slow_cereal" "" "" "" "activity">>
<<actionOption "Eat quickly to start your day" "quick_cereal" "" "" "" "activity">>
<<actionOption "Add fruit to make it better" "fruit_cereal" "" "" "" "activity">>
<</widget>>
<<widget "cook_eggs">>
<<actionImage "game/actions/eat/3.jpg" "Eggs in the pan">>
<<activity "You crack eggs into the pan, trying to be quiet">>
<<observation "The pan sizzles loudly in the quiet kitchen">>
<<addThought "Hope I don't wake anyone...">>
<<actionOption "Add cheese and herbs" "fancy_eggs" "" "" "" "activity">>
<<actionOption "Keep them simple" "simple_eggs" "" "" "" "activity">>
<<actionOption "Make them extra fluffy" "fluffy_eggs" "" "" "" "activity">>
<</widget>>
<<widget "make_toast">>
<<actionImage "game/actions/eat/4.jpg" "Toast with butter">>
<<activity "You slice bread and put butter on it">>
<<addThought "Simple but it works">>
<<observation "Even simple food makes you feel better">>
<<actionOption "Eat it plain" "plain_toast" "" "" "" "activity">>
<<actionOption "Add jam" "jam_toast" "" "" "" "activity">>
<<actionOption "Make it into a sandwich" "toast_sandwich" "" "" "" "activity">>
<</widget>>
<<widget "slow_cereal">>
<<activity "You sit by the window and eat slowly, enjoying the peace">>
<<addThought "This quiet time is nice">>
<<observation "You can see neighbors starting their day outside">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish breakfast calmly" "You feel ready for the day" "Downstairs" "You go to your room feeling peaceful." "" "activity">>
<</widget>>
<<widget "quick_cereal">>
<<activity "You eat the cereal fast, ready to start your day">>
<<addThought "Better finish this so I can get going">>
<<observation "The cereal tastes fine but you're not really focusing">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish and clean up" "You rinse the bowl quickly" "Downstairs" "You head to your room, ready for the day." "" "activity">>
<</widget>>
<<widget "fruit_cereal">>
<<activity "You add some berries to your cereal">>
<<addThought "This makes it taste much better">>
<<observation "The fruit adds color and sweetness">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your improved breakfast" "You feel satisfied with the healthy choice" "Downstairs" "The fruit made your breakfast much better." "" "activity">>
<</widget>>
<<widget "fancy_eggs">>
<<activity "You add cheese and herbs to the eggs">>
<<addThought "Maybe I should try harder with cooking">>
<<observation "They smell really good now">>
<<actionOption "Eat slowly to enjoy them" "savor_eggs" "" "" "" "activity">>
<<actionOption "Eat normally" "normal_eggs" "" "" "" "activity">>
<</widget>>
<<widget "simple_eggs">>
<<activity "You keep the eggs simple with just salt">>
<<addThought "Simple is good">>
<<observation "They look perfectly cooked">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Eat your simple breakfast" "You feel satisfied" "Downstairs" "After breakfast you feel ready for anything." "" "activity">>
<</widget>>
<<widget "fluffy_eggs">>
<<activity "You whisk the eggs extra to make them fluffy">>
<<addThought "These look like cloud eggs">>
<<observation "They're perfectly light and airy">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your fluffy creation" "You feel proud of your cooking technique" "Downstairs" "The extra effort made them taste amazing." "" "activity">>
<</widget>>
<<widget "plain_toast">>
<<activity "You eat the toast plain with just butter">>
<<addThought "Sometimes simple is perfect">>
<<observation "The butter melts perfectly into the warm bread">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish your simple breakfast" "You feel satisfied with the simple pleasure" "Downstairs" "Sometimes the simplest things taste best." "" "activity">>
<</widget>>
<<widget "jam_toast">>
<<activity "You spread jam on the toast">>
<<addThought "A little sweetness makes everything better">>
<<observation "The jam makes it taste like a treat">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your sweet breakfast" "You feel satisfied" "Downstairs" "The sweet start makes you feel good about the day." "" "activity">>
<</widget>>
<<widget "toast_sandwich">>
<<activity "You add some ham and cheese to make it a sandwich">>
<<addThought "Now this is more like a real breakfast">>
<<observation "It looks much more filling now">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Eat your hearty breakfast" "You feel full and satisfied" "Downstairs" "The sandwich was much more filling than plain toast." "" "activity">>
<</widget>>
<<widget "savor_eggs">>
<<activity "You eat slowly, tasting the cheese and herbs">>
<<addThought "This tastes really good... I should cook more">>
<<observation "The flavors work well together">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish your good breakfast" "You feel proud of your cooking" "Downstairs" "You feel more confident about cooking." "" "activity">>
<</widget>>
<<widget "normal_eggs">>
<<activity "You eat the eggs at a normal pace">>
<<addThought "These turned out really well">>
<<observation "The cheese melted perfectly">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish your breakfast" "You feel satisfied and accomplished" "Downstairs" "Your cooking skills are improving." "" "activity">>
<</widget>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<set $eat_today to 1>><<advancetime 1>>
<<startSoloAction "noon_lunch">>
<<widget "noon_lunch">>
<<actionImage "game/actions/eat/kitchen_dawn.jpg" "Kitchen bathed in bright noon sunlight">>
<<actionDescription "You come to the kitchen for lunch. The sun is shining bright, filling the kitchen with warm light. The house is quiet - everyone's at work or school.">>
<<addThought "Time for lunch... I'm actually pretty hungry">>
<<actionOption "Make a sandwich" "make_sandwich" "" "" "" "activity">>
<<actionOption "Heat up leftovers" "heat_leftovers" "" "" "" "activity">>
<<actionOption "Cook some pasta" "cook_pasta" "" "" "" "activity">>
<</widget>>
<<widget "make_sandwich">>
<<actionImage "game/actions/eat/5.jpg" "Making a sandwich">>
<<activity "You get out bread, ham, cheese and some vegetables">>
<<addThought "A good sandwich is simple but filling">>
<<observation "Everything looks fresh and appetizing">>
<<actionOption "Make it simple" "simple_sandwich" "" "" "" "activity">>
<<actionOption "Add lots of extras" "loaded_sandwich" "" "" "" "activity">>
<<actionOption "Toast the bread first" "toasted_sandwich" "" "" "" "activity">>
<</widget>>
<<widget "heat_leftovers">>
<<actionImage "game/actions/eat/6.jpg" "Heating leftovers">>
<<activity "You put yesterday's dinner in the microwave">>
<<observation "The microwave hums quietly in the empty kitchen">>
<<addThought "Leftovers aren't bad when $landlady cooked them">>
<<actionOption "Eat from the container" "container_eating" "" "" "" "activity">>
<<actionOption "Put it on a proper plate" "proper_plate" "" "" "" "activity">>
<</widget>>
<<widget "cook_pasta">>
<<actionImage "game/actions/eat/7.jpg" "Cooking pasta">>
<<activity "You fill a pot with water and put pasta in to boil">>
<<addThought "Pasta is easy and always filling">>
<<observation "The water bubbles and steams">>
<<actionOption "Just butter and cheese" "butter_pasta" "" "" "" "activity">>
<<actionOption "Add some sauce" "sauce_pasta" "" "" "" "activity">>
<<actionOption "Mix in vegetables" "veggie_pasta" "" "" "" "activity">>
<</widget>>
<<widget "simple_sandwich">>
<<activity "You make a classic sandwich with ham, cheese and lettuce">>
<<addThought "Sometimes simple is best">>
<<observation "It looks perfectly balanced">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your sandwich" "You eat the sandwich slowly, enjoying each bite" "Downstairs" "The simple sandwich was delicious and filling." "" "activity">>
<</widget>>
<<widget "loaded_sandwich">>
<<activity "You pile on tomatoes, avocado, multiple meats and cheeses">>
<<addThought "Go big or go home">>
<<observation "This sandwich is almost too big to bite">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Tackle the huge sandwich" "You carefully eat the massive sandwich" "Downstairs" "That was filling! You feel completely satisfied." "" "activity">>
<</widget>>
<<widget "toasted_sandwich">>
<<activity "You toast the bread first, then add the fillings">>
<<addThought "Toasted bread makes everything better">>
<<observation "The warm bread smells amazing">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Eat your toasted sandwich" "You enjoy the warm, crunchy sandwich" "Downstairs" "The toasted bread made it much better." "" "activity">>
<</widget>>
<<widget "container_eating">>
<<activity "You eat the leftovers straight from the container">>
<<addThought "Less dishes to wash">>
<<observation "It tastes just as good this way">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish your leftovers" "You clean the container completely" "Downstairs" "The leftovers were still tasty." "" "activity">>
<</widget>>
<<widget "proper_plate">>
<<activity "You put the food on a nice plate and sit at the table">>
<<addThought "A little presentation makes it feel like a real meal">>
<<observation "The food looks much more appetizing on a plate">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your properly served lunch" "You eat slowly at the table" "Downstairs" "Taking time to plate it properly was worth it." "" "activity">>
<</widget>>
<<widget "butter_pasta">>
<<activity "You drain the pasta and mix it with butter and parmesan">>
<<addThought "Simple but satisfying">>
<<observation "The butter melts perfectly into the hot pasta">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your simple pasta" "You eat the creamy, buttery pasta" "Downstairs" "Simple pasta always hits the spot." "" "activity">>
<</widget>>
<<widget "sauce_pasta">>
<<activity "You add tomato sauce and some herbs">>
<<addThought "This smells like real cooking">>
<<observation "The kitchen fills with the aroma of herbs and tomatoes">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Eat your saucy pasta" "You enjoy the flavorful pasta dish" "Downstairs" "The sauce made it feel like a proper meal." "" "activity">>
<</widget>>
<<widget "veggie_pasta">>
<<activity "You add some frozen vegetables to make it healthier">>
<<addThought "At least I'm getting some vegetables">>
<<observation "The colors make it look much more appealing">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Eat your healthy pasta" "You finish the nutritious pasta dish" "Downstairs" "Adding vegetables made you feel healthier." "" "activity">>
<</widget>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<set $eat_today to 1>><<advancetime 1>>
<<startSoloAction "afternoon_snack">>
<<widget "afternoon_snack">>
<<actionImage "game/actions/eat/kitchen_dawn.jpg" "Kitchen in golden afternoon light">>
<<actionDescription "You come to the kitchen in the afternoon. Golden light streams through the window, making everything warm and cozy.">>
<<addThought "I could use a little snack right now">>
<<observation "The kitchen smells nice and feels peaceful">>
<<actionOption "Make tea with cookies" "tea_cookies" "" "" "" "activity">>
<<actionOption "Cut up some fruit" "fresh_fruit" "" "" "" "activity">>
<<actionOption "Have yogurt with granola" "yogurt_snack" "" "" "" "activity">>
<</widget>>
<<widget "tea_cookies">>
<<actionImage "game/actions/eat/8.jpg" "Making tea">>
<<activity "You put the kettle on and get out some cookies">>
<<addThought "Tea and cookies is the perfect afternoon combination">>
<<observation "The kettle starts to whistle softly">>
<<actionOption "Drink tea by the window" "window_tea" "" "" "" "activity">>
<<actionOption "Take it to your room" "room_tea" "" "" "" "activity">>
<<actionOption "Stay at the counter" "counter_tea" "" "" "" "activity">>
<</widget>>
<<widget "fresh_fruit">>
<<actionImage "game/actions/eat/9.jpg" "Cutting fresh fruit">>
<<activity "You wash and cut an apple into neat slices">>
<<addThought "Fresh fruit is always a good choice">>
<<observation "The apple is crisp and juicy">>
<<actionOption "Eat it plain" "plain_fruit" "" "" "" "activity">>
<<actionOption "Add some peanut butter" "pb_fruit" "" "" "" "activity">>
<</widget>>
<<widget "yogurt_snack">>
<<actionImage "game/actions/eat/10.jpg" "Yogurt with granola">>
<<activity "You put yogurt in a bowl and add granola on top">>
<<addThought "This is healthy and tasty">>
<<observation "The granola adds a nice crunch">>
<<actionOption "Add some berries" "berry_yogurt" "" "" "" "activity">>
<<actionOption "Eat it as is" "plain_yogurt" "" "" "" "activity">>
<</widget>>
<<widget "window_tea">>
<<activity "You sit by the window with your tea and cookies">>
<<addThought "This is so relaxing">>
<<observation "You can watch people going by outside">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your peaceful tea time" "You slowly drink tea and eat cookies" "Downstairs" "The tea break was exactly what you needed." "" "activity">>
<</widget>>
<<widget "room_tea">>
<<activity "You carefully carry your tea and cookies to your room">>
<<addThought "Sometimes it's nice to snack in private">>
<<observation "Your room feels cozy for tea time">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Have tea in your room" "You enjoy tea and cookies in private" "Downstairs" "Tea time in your room was very peaceful." "" "activity">>
<</widget>>
<<widget "counter_tea">>
<<activity "You stand at the counter drinking tea and eating cookies">>
<<addThought "No need to sit down for a quick snack">>
<<observation "The kitchen feels comfortable and homey">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish your standing tea break" "You quickly finish your tea and cookies" "Downstairs" "A quick tea break was perfect." "" "activity">>
<</widget>>
<<widget "plain_fruit">>
<<activity "You eat the apple slices slowly">>
<<addThought "Sometimes natural flavors are the best">>
<<observation "The apple is sweet and refreshing">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish your healthy snack" "You eat all the apple slices" "Downstairs" "Fresh fruit was the perfect choice." "" "activity">>
<</widget>>
<<widget "pb_fruit">>
<<activity "You dip the apple slices in peanut butter">>
<<addThought "This makes it more filling and tasty">>
<<observation "The combination of sweet and salty is perfect">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your enhanced fruit snack" "You finish the apple and peanut butter" "Downstairs" "Peanut butter made the apple much better." "" "activity">>
<</widget>>
<<widget "berry_yogurt">>
<<activity "You add fresh berries to your yogurt and granola">>
<<addThought "Now this looks like something from a magazine">>
<<observation "The colors are beautiful and it smells great">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Eat your colorful snack" "You enjoy the berries, yogurt and granola" "Downstairs" "The berries made it taste amazing." "" "activity">>
<</widget>>
<<widget "plain_yogurt">>
<<activity "You eat the yogurt and granola without any additions">>
<<addThought "This is perfectly fine as it is">>
<<observation "The granola adds just the right amount of sweetness">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish your simple snack" "You eat all the yogurt and granola" "Downstairs" "Simple yogurt and granola was satisfying." "" "activity">>
<</widget>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<set $eat_today to 1>><<advancetime 1>>
<<startSoloAction "evening_dinner">>
<<widget "evening_dinner">>
<<actionImage "game/actions/eat/kitchen_dawn.jpg" "Kitchen in warm evening light">>
<<actionDescription "You enter the kitchen in the evening. You turn on the lights, creating a cozy atmosphere. It's dinner time and you're getting hungry.">>
<<addThought "Time for dinner... what should I make?">>
<<observation "The kitchen feels warm and inviting in the evening light">>
<<actionOption "Cook something proper" "cook_dinner" "intellect:3" "" "" "activity">>
<<actionOption "Make something quick" "quick_dinner" "" "" "" "activity">>
<</widget>>
<<widget "cook_dinner">>
<<actionImage "game/actions/eat/11.jpg" "Cooking a proper dinner">>
<<activity "You decide to cook chicken with rice and vegetables">>
<<addThought "A real dinner takes time but it's worth it">>
<<observation "The ingredients look fresh and promising">>
<<actionOption "Cook carefully and slowly" "careful_cooking" "" "" "" "activity">>
<<actionOption "Cook quickly to save time" "fast_cooking" "" "" "" "activity">>
<<actionOption "Play music while cooking" "music_cooking" "" "" "" "activity">>
<</widget>>
<<widget "quick_dinner">>
<<actionImage "game/actions/eat/12.jpg" "Making something quick">>
<<activity "You make grilled cheese sandwiches and heat some soup">>
<<addThought "Simple but filling">>
<<observation "The cheese melts perfectly and the soup smells good">>
<<actionOption "Eat at the table" "table_dinner" "" "" "" "activity">>
<<actionOption "Eat standing at counter" "counter_dinner" "" "" "" "activity">>
<</widget>>
<<widget "careful_cooking">>
<<activity "You cook slowly, following each step properly">>
<<addThought "Taking time makes it taste better">>
<<observation "Everything is cooking perfectly">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your well-cooked meal" "You sit down to a perfectly prepared dinner" "Downstairs" "The extra time and care made it delicious." "" "activity">>
<</widget>>
<<widget "fast_cooking">>
<<activity "You cook everything faster to save time">>
<<addThought "Good enough is fine">>
<<observation "It's not perfect but it smells good">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Eat your quick dinner" "You finish cooking and eat the meal" "Downstairs" "It was fast and still tasted good." "" "activity">>
<</widget>>
<<widget "music_cooking">>
<<activity "You play music and dance a little while cooking">>
<<addThought "This makes cooking more fun">>
<<observation "The rhythm makes everything feel easier">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish cooking with good mood" "You complete dinner while humming along" "Downstairs" "Cooking with music made it enjoyable." "" "activity">>
<</widget>>
<<widget "table_dinner">>
<<activity "You sit at the table to eat your grilled cheese and soup">>
<<addThought "Sitting down feels more civilized">>
<<observation "The food tastes better when you take time to sit">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Enjoy your seated dinner" "You slowly eat while sitting comfortably" "Downstairs" "Taking time to sit and eat was nice." "" "activity">>
<</widget>>
<<widget "counter_dinner">>
<<activity "You eat standing at the kitchen counter">>
<<addThought "Sometimes standing is fine">>
<<observation "The food tastes just as good this way">>
<<addstats "energy" 1>>
<<actionChoiceWithEnd "Finish your quick dinner" "You eat the sandwiches and soup quickly" "Downstairs" "Standing up made it feel more casual." "" "activity">>
<</widget>><<if $timePeriod === "Dawn">>
<<goto "Kitchen Morning">>
<<elseif $timePeriod === "Early Morning">>
<<goto "Kitchen Morning">>
<<elseif $timePeriod === "Morning">>
<<goto "Kitchen Morning">>
<<elseif $timePeriod === "Late Morning">>
<<goto "Kitchen Morning">>
<<elseif $timePeriod === "Before Noon">>
<<goto "Kitchen Noon">>
<<elseif $timePeriod === "Noon">>
<<goto "Kitchen Noon">>
<<elseif $timePeriod === "Early Afternoon">>
<<goto "Kitchen Afternoon">>
<<elseif $timePeriod === "Afternoon">>
<<goto "Kitchen Afternoon">>
<<elseif $timePeriod === "Late Afternoon">>
<<goto "Kitchen Afternoon">>
<<elseif $timePeriod === "Early Evening">>
<<goto "Kitchen Evening">>
<<elseif $timePeriod === "Evening">>
<<goto "Kitchen Evening">>
<<elseif $timePeriod === "Early Night">>
<<goto "Kitchen Evening">>
<<else>>
<<goto "Kitchen">>
<</if>>